I have never worked at a company that gives so much to their employees. The company meals/picnics and giveaways are amazing. The free coffee/cappuccino and soda in the break room is also really nice. It really shows they appreciate the hard work of their employees. The pay and bonus is very good for the area. While the health insurance premiums seem higher than other companies, the deductibles are very low!
Cons
Sometimes the schedule changes can be frustrating.