Pros
- great intelligent people to work with - free snacks and meals - great and interesting client work - interesting projects and stretch assignments (if you are lucky to get onto them and your manager is sponsoring you) - nice offices and environment - great compensation and benefits - very sales driven (if you like that environment)
Cons
- a lot of the culture and values are just on paper and not really followed through by all - a lot of politics between teams - a lot of hype on how internal career opportunities are promoted and encouraged - but no real evidence that these really take place even if you are a high performer and year in and out you are delivering - there is little to no support if you are working for the wrong manager or in certain areas of the business which do not offer many opportunities at all - a lot of bureaucracy and manual processes to be able to keep up with your work - in client facing roles you have to prepared to handle a lot of ambiguity at times - individual teams can suffer under mediocre management - a lot of ad hoc requests from management to provide additional information and input at very short notice - making re-prioritisation necessary frequently and can make you feel like you can never really get a good structure in place - workload in teams can vary significantly and as a high performer you rather get overstretched than supported (making it feel like you are punished with more work rather than be praised for the great work you are doing) - there can be quite a bit of favoritism (certain people get all the high profile projects, key clients and stretch assignments) in well established teams that can make feel other team members feel less motivated.