People are great, there is a lot of room for learning. There are many employee resource groups for career and professional development. There is a lot of job stability and layoffs are very rare
Cons
The pay is quite low and career advancement is slow