Pros
Some good management Some inventive, forward looking management, with ideas on what to do, where to go, and how to get there Some great people to work alongside There are folks who can inspire you to achieve great things, and they can help you make it happen Cafe food can be good too
Cons
Some not that good management who just seem to keep their jobs no matter what Some not that great people to work with Pay and benefits are not that competitive It can be hard to get stuff done sometimes, even the simplest of things can require mountains to be moved In some areas of the company new layers seem to be the answer to "getting things done" Different pieces of the company work in separate buildings and despite the overall goal setting, seem to go in opposite directions much of the time