Pros
Great people; smart, ambitious, and intellegent. Everyone is working their tails off in order to yeild results, but it is a fun, collaborative environment. Strong support from management on resource allocation to "radical" opportunities. Amazing capabilities in terms of technology and applications.
Cons
Uneven management; some are great and some are non-existant. If you have an incompetant boss, expect your career to be stalled. I have not had a review in two years as my boss is "too busy." It sometimes seems like there is too much "self-promotion." PG groups will come in with some "great, new method" or "exciting new learnings" but nothing will be done with this information. People spend so much time promoting their business unit or group that it seems like no one ever actually does anything.