Great balance between work and free time.
The company is aware to the market and technology changes , making efforts in learning and using newest technologies .
Cons
As any other Big company - it depends in which department you find yourself.
there are great places to be, but there are also unstable departments where people get fired periodically.