* individual empowerment
* emphasis on self learning with Think40
* many opportunities to lead and take charge (encouraged in fact)
* good onboarding programs for entry developers
* very diverse workforce
Cons
* Compensation leaves a lot to be desired and raises are miniscule
* very large organization that can be difficult to navigate
* internal websites and resources that are often disjointed, no longer supported, or lead to dead ends
* many silos that can make it difficult to get anything done