Commitment to training and education
Many different opportunities
Work life balance is the best
Comprehensive benefits
Cons
Promotion is very difficult even if you have done a great job and there is little feedback as to why someone got promoted over someone else, and the fact you have to wait a year in between promotion cycles is very long.
A flexible work environment where you can truly set your own path. This can be frustrating if you're looking for a clear cut career track though. Everyone from top to bottom is expected to excel and innovate which provides the challenge I am looking for.
The IT infrastructure is amazing and the facilities are amazing (except for a few un-remodeled areas or if you work off the main campus.) There's even a great cafeteria and every office has a window (even if it faces inside--but those are in towards on of many atriums in the buildings.
Cons
It can be challenging as a younger employee. A mentoring system is developing, but the quality varies widely from department to department. It can be challenging to "be heard" in the right ways without seniority. Networking is a HUGE part of being successful, which is not everyone's cup of tea.