Pros
Free meals 3 times a week (unless you have diet restrictions, then you're out of luck), snack day on wednesday, health insurance (bad but at least included).
Cons
The most unprofessional, toxic work environment I've ever had the displeasure to work with. One of the middle managers there was given way too much freedom to reign without being monitored and without adequate work experience to handle her rapidly growing team. She thought she could gossip about other employees within earshot and cross the line personally with some of her subordinates. We often wondered what the hell she would do all day besides that. There was absolutely no work life balance, especially after they moved the office to another state (which they knew about before they hired me, yet didn't care to let me know until 1 month after I had been hired).