Pros
great company, great product, job security (at least for now in 2009), challenging and interesting work
Cons
extremely long hours for people around me. I've heard some other groups are less stressful and work regular hours, but overall people work very hard and long hours.
Advice to Senior Management
staff the overworked groups properly