Pros
+ many very smart and genuinely nice people - a collegial environment + very little turnover. People seem to really like working here. + most everyone really cares about the work they do + great support from my manager (not sure if this true for everyone, but it is for me) + challenging work + flexible work arrangements + yearly bonuses if things are going well + working to improve office environments (should be a big improvement)
Cons
- biggest issue: pay ranges are low - most teams are understaffed - widely distributed teams, limited face-to-face interactions with some peers - decisions are very much top down, command and control is pretty much the norm - current office environments can be stifling, hard to interact with others