Good team
Decent working environment
managers within the teams are really good
Cons
Allergic to pay increases
Big disconnect between teams
Stagnant wages. What you start on is most likely what you will leave on even with multiple request for review which are just ignored.