Awesome. Friendly environment, good pay, good benefits, community service opportunities.
Pros
Awesome benefits. Cheap full health care, good employer 401k match, encourages community service by offering paid time off to do community service, charity donation match, great paid time off, good pay, supportive and friendly environment, coworkers are all friendly and respectful, very progressive company, lots of discounts and benefits for working here (similar to AAA discounts), promotes continuing education with free classes for a number of different things (software, programs, interpersonal skills, professional skills etc.), good education reimbursement program.
Cons
The parking garage sucks at the greenwood village location. Honestly, nothing that other companies wouldn't have either. A little difficult to move up in the same department because the departments are relatively small since there are so many, but that means your job is much more specific which is nice. Yearly goal setting is pretty annoying but only have to deal with that once a year.