Pros
Good compenstation, good interview process. Free food. They really tried to make it fairly enjoyable in many ways, but it was still not an enjoyable experience.
Cons
The culture they are so big on would be great at a small company of about 10 people, however, it does not scale well. I noticed several co-workers constantly using diversionary tactics and bringing up random non-issues to prevent conversation from focusing on their own failures or short-comings. Basically, some people know how to play the game there, some people who are not very perceptive actually buy into the culture, but most believe it's not scalable and want to leave at the 6-month or 1-year mark, to have it on their resume and move onto a more enjoyable work experience.