Pros
Fantastic business model -- they'll be around for a long time. Stable company in a fast-paced industry. My immediate supervisor was great. He was approachable, polite, and got things done. He was easy to work with for scheduling time off and didn't have an issue if we had to leave in the middle of the day to go run a personal errand, as long as we got our time in. In short, he treated his subordinates as humans; it was great to be appreciated. Time off: You start at 3 weeks of "flex-time" plus 3 "floating holidays" (due to the "diverse corporate culture and holidays that might not be celebrated in all cultures") so you essentially get 3.5 weeks off. You can borrow up to a week of flex time, but only one week carries over to the next year. After a few years you get a 4th week, and a few more years you get a 5th week off. I think you have to work there for 6 years to get that 5th week and then you've maxed out. Health insurance coverage: some of the best out there. When I was last there, it wasn't too expensive for amazing coverage for a family. This was my biggest regret after leaving. Pay: I was hourly and got as much overtime as I wanted.
Cons
HR is a joke and treats people like little children. Upper management is similar; they have silly fantasies of "teams" (even though everyone works quietly in cubes all day). Many of them don't seem to have any function other than micromanaging subordinates with daily Excel spreadsheets of productivity; they track each employee's production every day (at least on my team). Sick time is rolled into PTO under the guise of "flex time" so if you're sick for 3 weeks out of the year, you don't get any vacation unless you want to borrow flex time. Very flat organization, there's only 5-6 layers of management between the lowest guy and the CEO. Difficult to advance.