Pros
Opportunity to learn and take on responsibilities early, pay for your certifications
Cons
1. Diversity can improve, but they do their best to make everyone feel welcome
2. A lot of processes in place, but that's just like in any other company, so once you learn the processes, things get easier.