Pros
Benefits of the company in general are fantastic!
Cons
Knowledge Team most unprofessional. KT teams thriving on the legacy and brand built by world-class consultants. They themselves are merely a support function. New ideas/processes take a long time to be heard. Team lead(s) lack professionalism and fail to work under pressure. Bureaucratic and highly political work environment. Heavy micro-management within the KT teams. Less focus on knowledge building and collaboration, more on individual shortcomings and pointing out mistakes. Unnecessary pressure created by internal politics. They pick and choose who they allow to advance based more on politics than hard work and skills. There is no rhyme or reason to most decisions they make; if they like you, you're set. If they do not like you, you are either harassed into quitting or you get terminated. It's also a very sexist and racist company.