Pros
You’ll get plenty of opportunities to move around departments and work in areas of interest if you put in the time and effort to show how it can benefit the organization. Good sales team, helpful HR, solid shipping and logistics crew, engineering, project management team and development team.
Cons
On the tech side, the executive team (mainly owners and stake holders) can be extremely critical of the tech team. High expectations to deliver products that don’t have clear measurement objectives due to lack of product managers project managers developers devops engineers CTO tech directors and etc often create a culture of consequences for failing to meet mostly unrealistic goals. There’s not really a reward system. Because of the lack of resources, individuals in the SMB get ready to work long hours for bare minimum pay. The lack of a DevOps culture, constant belittling by the executive team, and the high employee turnover makes it almost impossible to accomplish anything here. If you are ok to work under pressure constantly and be asked to wear multiple hats because of lack of resources and not be compensated for it in the process, this place is for you. If you are ok with taking blame for things that don’t go well that have nothing to do with you and not getting credit on things that go well that have everything to do with you, this place is for you.