Gives chances to those new in fields
I've liked every co-worker I have ever had here
Compensation is competitive
Skill/cert/knowledge gaining opportunities
Impressive tech, open doors, easy to find a compatible team
Review system is fairly open compared to the industry
Cons
Chaotic re-orgs can happen constantly
Raises only happen with title or job moves
Workload compounds quickly due to massive attrition