Great people, great working environment, shame about the profit-first management style.
Pros
The people on the ground are fantastic, and the company does look after you in terms of flexibility, flexible benefits, training, etc. It's also a great name to have on your CV.
Cons
The management style takes its inspiration from Uncle Larry, and therefore everything it does is first and foremost for the financial benefit of the company and shareholders. I mean EVERYTHING - if something positive happens which appears to benefit an employee/employees, the decision would have been analysed on a spreadsheet, and if one cell is higher than another (ie. it benefits the corporate bottom line), then it's a yes. Otherwise no. Kiss bye bye to pay rises, unless you leave. Which I did, and got a 50% increase. I didn't realise how much I disliked working there until after I left.