Pros
- You are given lots of training and then immediate responsibility so you learn and grow a lot very quickly. - I traveled to some really cool places - Pay and bonuses are good, especially since most people are very early in their careers
Cons
- I worked 60 hours a week minimum and often well in excess of that. Some of my projects were great but a few were so stressful or the customer so mean that they really affected my mental health and happiness - The feedback culture can be really toxic. If you have a good manager they can protect you from the worst of it, but if not it can really be a problem. - There's a huge emphasis on process improvement, which is great in theory but in reality means that they completely change the way you do implementations so often that there's always some part of a project where nobody understands how to do it properly