Good place to work, depending on the team.
Pros: developing a cutting-edge product, decent work/life balance, successful employees rewarded
Cons: company stability questioned by some
I work as an engineer for the NPI team and it is one of the best jobs I have had. My team has been very successful, and for the last couple years, this hasn't required extremely long hours.
I know some contractors and people working for other teams have not had the same good experience as me, but this is typical for any medium to large size company. Your experience will depend on your immediate boss/director, the amount of unhealthy competition in your department, and how well you mesh with your position.
The company gives good compensation and rewards those who are successful.