Pros
The vacation benefits here rapidly accumulated while I was there at like a day and a half a month. Its easy to schedule in the time you want off and this doesn't account for the personal and sick days. With all factored in its possible to take 5 weeks off a year. The health benefits are practically free. Scheduling the checkups can be done through the member website without a phone call. Socially, the large employee base makes it easy to find friends and the diversity within the organization is world-class. Also, working here is different from a typical agency where deadlines are back-to-back as projects generally have fairly long release cycles.
Cons
The good things about working here can be a double-edged sword. Interpersonal relationships and friendships sometimes get in the way of a project progressing. The time allocated for most projects helps to smooth over this issue by making plenty of slack for lack of productivity caused by "people" problems. Most solutions to organization and communication problems are solved by very round-about indirect means (kludge) by management which married the organization to the kludges of past as time went on. So after a year or two a "solution" would require its own set of resources full-time. It is frustrating for a detailed person who is keen on progress and communication to overlook this for an extended period of time.