Interesting projects, you can learn a lot. Great teams, and colleagues.
Cons
Too many micromanagement, and no room to advance once you get into the company you are stuck in the same position for years. Also it's not very competitive on the market with salaries.