Pros
- Good work culture, they try and promote a place of support, fun, and learning. - Good incentives to learn and grow. - You'll touch so many different kinds of technology, it's an incredible opportunity for a newbie. - Management will support you when you mess up with a client. Just don't mess up often. - They'll give you a chance when you're starting out but you have to prove your worthy. If you are, they'll work hard to keep you around. - Amazingly diverse. They do an excellent job hiring people from all walks of life.
Cons
- Billable hours, it's genuinely the only metric management cares about. - People getting fired without explanation promoted a sense of fear. - As an older person, the vibe is very "we're in our mid-twenties and were a scrappy startup just living for the moment before we make it big time". It's not a terrible thing, it just can get annoying after awhile. - Since it's an MSP, the revolving door is real. After one year, you're with an almost completely new group of people. - Engineers with real experience, actual tenure, and decent knowledge tended to be crabby, withdrawn, and jaded.