The only reason I stay at the firm is because I love the teams I work with and most people I meet. The projects you work on can vary so you learn a lot of broad skills.
Cons
The downside to varying so much in projects is you never really specialize in a skill or industry your first few years so you feel like a generalist.