Pros
Great company to work for, especially if career development is your focus. Access and exposure to all the new cutting edge technologies, some beta versions of new technology is made available to us for testing deployment etc. Also exposure to top people in their field of expertise. Being a Microsoft Gold partner, learning, certifications and up-skilling are fully supported.
Being a consulting firm, regular access to people mangers (HR) makes any issues, queries, escalations, easy, and for many consultants who are at clients for long periods, this is important to feel part of the team.
Senior Management is very strong and direction company is going has always been in good hands.
Cons
Benefits are a bit weak or non existent.