You get to learn a lot in terms of certifications (Famous vendors) but mostly no paid certification for you.
Give you time to learn but you have to learn so many things very fast.
Cons
Onsite whereby it can be a hybrid setup
Micromanagement
Sometimes poor planning
Compensation surely needs to be looked into