Pros
- You'll have the chance to work with very intelligent and driven co-workers - Great resume-builder (expect recruiters flooding your voicemail & inbox)
Cons
-This will presumably vary from office to office and team to team, but I've personally never seen such levels of behind-your-back manoeuvring and unwillingness to listen; the environment isn't conducive to shared decision-making and consensus-building -Employees don't talk to each other much, which creates an 'every man for himself' environment. Mistakes are called out and frowned upon, with little training in place to get you up to speed. I found it to be a bad place for juniors, especially the more social/friendly types who see the bigger picture and want to collaborate -People are treated as disposable and kicked to the curb unless they uphold rigid, hierarchical business practices (i.e. sticking to 'this is how it's done here, no questions allowed' mentality) - There isn't much internal mobility, i.e. ability to gain exposure to tasks and processes in adjacent teams through cross-training. Silos persist.