Compensation can be high, quality co-workers. Friendly HR staff. Approachable senior management. Situational telework is often allowed. Work/Life balance high.
Cons
Insurance rates are high, likely due to small company. Some managers tend to compartmentalize work and play favorites.