Great benefits. When I was there they had a great HR person who tried to be very involved in employee satisfaction. People were friendly and pay was pretty good.
Cons
Directors and managers were good but promotions and being included in things were only offered to those who were part of the "in" crowd.