Good pay
Enjoy my teammates
Enjoy helping customers
Lots of personal resources are available
Cons
Everything works in a silo
Takes forever to get anything done
Downward communication is terrible - lots of useless All Hands meetings; meaningful information not shared.
Some people have drank the kool aid and are downright mean. Their management supports this.