Great Benefits, Flexible schedules, Great Company Events, Really great place to work.
Cons
Your job is on the line if you don't perform at the fastest rate quickly. Lots of pressure; very high production based company. No training whatsoever, you either sink or swim. If a few people from management left there would be no cons to write.