Pros
Proper 'family' atmosphere, not just something management says. As an employee I feel valued and cared for. Management often pushes to give raises, never had to argue or haggle for one. Lots of little things like birthday gift cards and company dinners etc.. make you feel welcome
Cons
Small company, so sometimes things can take a while to process etc.. but overall not a major issue