Company is really fun and worth joining, but you need to take into account the fact it is really huge. Therefore everything depends on department where you work.
The majority of departments harness Agile, but you can still find departments using old-school PMBoKish management. For someone it might be useful to have such capability of choice.
Suggesting free courses for the staff (it has its own Training Center) company gives good opportunities for self-development and grow up.
A lot of contests and team building activities create almost perfect life/work balance.