Pros
Great staff & employees. Team atmosphere and environment. You never feel too far removed from upper management. Promote from within. Opportunity for growth is there when positions become available. Company and management values retaining current employees. Great support from upper management. Low turnover in many of the back office roles. Availability for company training a plus. Flexibility with work hours, depending on your role. Decent pay when compared to industry standards.
Cons
Dress code is still too old school, even for back office employees. Buildings and facilities are very outdated, and stale when compared to how companies are moving towards modern look and feel. Benefits are "ok", but definitely can be improved. Sales incentives can have a negative effect other departments in the organization. Incentive driven departments put pressure on non-incentive departments to complete tasks, step outside of procedure, etc. in order for them to get meet their goals.