get to learn corporate office politics. on a technical note, there is a huge variety of projects that coe a developers way and learning opportunities are massive
Cons
no cares for one another. Some people slog more just to remain in the team while some dont work at all.