Pros
Awesome company that invest much in techology. So, care all you workers.
Cons
It's a commercial enterprise.
For the developers, not had all techologies team, structures, rules and procedure to create optimized development.
Not exists QA, Not exists DevOps, And so on