Excelent company to work although being that type of company where you come to do what you're told with very few space to grow and experiment. Nonetheless, if you show work you'll stay until you want to.
Cons
What management says it's what you do. There a lot of micromanaging for a group with over 300 employees.