Amazing people, flexible, trusting environment. It is easy to learn here.
Cons
any of the cons that were there when I was working there they were actively trying to fix- so I doubt they are problems anymore. If you are not comfortable asserting yourself, do not work here, you will not be treated like a baby!