Pros
Great team, great company culture, great work-life balance, flexibility for those with families, supportive and personal bosses. Well-stocked pantry for all your breakfast/lunch/snacking needs (and in the event of a zombie apocalypse).
Cons
Things can take some time to get moving.