Great culture, fantastic coworkers, commitment to excellence, generally good pay, strong diversity in some departments
Cons
Lack of work/life balance, though the company tries to help with that. Financial outlook for the entire industry is a bit bleak, though this company generally does okay despite that.