Pros
Pay is great. Company really takes time out to show their employees appreciation. I never felt as thought I was overworked without being compensated for it, whether it be with VTO, gift cards, catered food etc. They always made sure we were happy.
Cons
Attendance policy when I was there. Along with the fact that if you need to take maternity leave they'll make you use up your vacation days first, leaving you with no wiggle room once you get back. Aside from that. Great company, wish I could've stayed.