Great culture and positive environment in most departments. Benefits are good and the company supports a lot of non-profit organizations, encourages employees to participate in Big Brother/Big Sister, Junior Achievement, etc, and will even pay you to volunteer.