Quick, professional. Great company culture, awesome fellow coworkers, fun parties, great team building events. Ability to be exposed to a lot of situations and learn a ton. Depending on your role/department, advancement could be limitless. Benefits have gotten better but they are still lacking in some areas (401k matching)