Pros
Making world class products is really great - there is a strong job satisfaction component from being able to take my grandma to the Apple store and SHOW her my products.
Cons
Project cancellations, unreasonable requirements for implementing solutions. We do make some great stuff, but is that a good enough reason to burn people out?
Advice to Senior Management
The company is getting bigger all the time. I guess that's a good thing, but the projects and requirements are getting sillier all the time too.