Pros
* It is a big but modern company.
* A lot of interesting projects.
* A huge amount of education materials, articles, interactive tests.
* Nice people.
* Competitive salary.
* Comfortable and cozy openspace office.
* Bench.
* You can work from home if you prefer (depends on project though)
* The company is very flexible when you need some days to recover or assist your family.
Cons
* Openspace office (if you don't like one).
* Sometimes you can wait for a project a couple of months.