- Good benefits - especially health insurance
- Flexible work life - nobody is babysitting you (but you need to own your time)
- support for whatever you need to learn (lab gear/classes/etc)
- customers tend to really love working with us engineers. Nice to feel appreciated in IT!
Cons
- communication lacking at times - especially across markets/regions. Have made strides in places but still disjointed
- culture can vary quite a bit between markets. This is good and bad as you do have the flexibility to work however best fits your region but when you work out of market it can be a different experience
- growing pains as the company reaches 500mil in revenue. Will need to figure out how scale past the "every engineer is pre and post sales" model that made the company what it is today
Terrible interview practices. Slow. Takes weeks if not a good 30+ days to be hired. Hourly and Salaried employees are expected to work long hours and overtime without pay. If an employee has to work overtime beyond what is approved, they are told not to report it and are not paid for their time. Everyone on staff knows it. The owner and upper management play favorites. Managers at all levels stab each other and their team employees in the back for their own recognition and gain. No or very little communication from managers. Zero interest in training longer term employees for advancement. Owner tries to micromanage all processes but is completely out of touch with daily operations on all levels.