Pros
The benefits are great and you build relationships very easily.
Cons
Management is awful and my direct manager awful. State you can ask whatever questions and do a complete 180 on you to get you fired. No work life balance because god forbid you ask for time off, a war happens.