The team atmosphere is more often than not a really pleasant experience.
You never make less in a year than you did in the previous year.
Top level isn't in tune with Day to day issues. Lower management is quite good though.
When the company is outperforming, it's great. When they were underperforming (a lot of recent years) it was uncomfortable.