Flexible hours. Laid back atmosphere. Lots of job opportunities once you start with the company.
Cons
Benefits just got more expensive. My coworkers take two hour lunches and get paid for them. Promotions are based on the time you've been there, not the work you do.