Good salary, staff is friendly and overall not a bad place to work. Culture is odd, very little cooperation, Lots of new technology, fast changing tech environment.
Cons
Limited career path; top heavy management structure; management is a bunch of "know-it-alls"; there is zero benefit in speaking up to contribute to making things better. Ideas of staff are not valued - management thinks they have all the answers.