Avantages
Very modernized technically. Working with the most current technologies and business practices. Lots of focus on providing good customer service to customers. Managers expect high but realistic quality work from engineers. Unlike many other MSPs, management doesn't enforce a billable quota for engineers, which allows them to take more time to make sure things are done right and documented. Culture is good; team cares about and respects each other. They try really hard to respect time off and not call people who are taking time off. Engineers have the support of management and won't hang them out to dry in the case of a customer complaint. Working from home is allowed with manager approval.
Inconvénients
Documentation is not always a priority, so the team relies too much on a single person for a given task. And if that person leaves the company, their knowledge often leaves with them. Also causes new hires to rely too much on asking around for help instead of consulting guides or documentation. Raises are hardly ever given, and project engineers are worked a lot. This causes high turnover. Communication between departments could be better.