Pros
This is a rare company in IT that actually has a very diverse workforce and values diversity. It works for people who want to thrive in a cooperative, not a competitive environment, and who aren't interested in drama and politics. There's a lot of work and it's hard, but there's opportunity for growth and trying new things.
Cons
It's not for everyone. It's not the most social environment.