Pros
Work/life balance -- I guess every team is different, but I find my schedule to be incredibly reasonable. It's not that I don't stay if I have to get my work done, but those late nights are few and far between and by late I am talking 7pm. Coming from financial services, that's leaving early.
Flexible about working from home
Free breakfast/snacks/fruit, cheap vending machine items. Sounds like a small thing to mention, but for me coming from banking, this was huge. It makes me feel like they really care about their employees.
Great supportive environment -- I've been here almost a year and so far I've only met one or two people who didn't seem like competent, good people.
Cons
The headquarters are really cramped
The operating system is old and hardly works on most sites. We'll see if I'm able to even post this correctly!