Very involved and collaborative work environment.
Flexibility and work-life balance.
Involvement in local charities and communities.
Focus on client and employee satisfaction.
Cons
Takes a while to move up since so many employees stay here for their entire careers. There aren't as many openings available due to employee retention and longevity.