Prós
Managers genuinely care about the employees they manage Engineers go out of their way to help each other and collaborate on difficult issues Opportunities abound to learn new technologies and become more expert in existing skill-sets Belief in providing quality services to clients with true integrity is very strong among management The nature of the consulting/MSP industry means there is a huge variety of technology to work with on a daily basis, so boredom is never a factor as an engineer here.
Contras
Physically distant offices introduce difficulty maintaining relationships between branches Recent shifts in industry have necessitated shifts in business model, and change brings stress Recent sudden loss of several employees has caused tension among engineers