Great people, supportive environment. Good pay and excellent benefits, including things like extra holidays, closing down for employee appreciation and having actual celebrations. Lots of fond memories of working here.
Cons
No cons that you wouldn't find anywhere else. Upward growth/promotions may be difficult due to low turnover.