Pros
Family environment, strong culture, fair and responsible upper management, lots of employee functions and events, good pay and benefits, flexibility with work schedules, travel opportunities.
Cons
Industry and products don't change that often, small company so career advancement takes time and patience.