* there are great people and really nice teams to work with
* decent salaries and benefits
Cons
* some really horrible projects, using dinosaur technologies and ways of working
* no clear career progression, no system in place to help you advance, no interest in your career from management