Pros: very easy to meld into the organization.
Cons: hot in the summer. layoffs are by "last hired, " rather than skill level.
My time there was wonderful. Aside from the normal grumbling about bosses, the place is great. HR is incredible. They are experts at what they build, and they value skill and teamwork.