Pros
1. Every team have much persons for helping each-other ( analyst, teamlead, project manager, qa, devops ) - which helps you to not waste time and concentrate on your type of work
2. Great office, which love to go in (even if you have a remote type)
3. Benefits is also not bad at all
Cons
Slow development style ( there you are need to 7 times think and check before a put in production )
Business-type coding mode ( you are mostly will get an old codebase which does not have a flexebility )