Pros
-Managers respect work life balance and getting time off is never an issue if planned well -Encourages internal employee driven initiatives -It's "Collaborative Business Experience" is mostly true both within engagement teams and with clients
Cons
Performance management is inconsistent and poor. You tend to get promoted or receive better ratings if on a large project. Company has good expertise in project management, but non-IT business knowlege is very limited. Consequently, company is slow to pick up on new business trends/requirements such as Social Media or Social CRM. More and more, company seems to be getting only traditional vanilla IT projects with little innovation opportunity or challenge. Employee pool is average, very few folks from ivy league or top 20 universities. Utilization is the highest priority and consultants can be thrown to any project with no regard to career planning