It all depends on who you work for. The company and senior leadership (above vp level) is great. The CEO, in particular, is a great businessperson, but also cares about his employees. Below evp level, you can run into some micro managers who profess to give you leeway, but then don't. Some middle managers go after their colleagues, and some department heads seem to encourage that behavior, wanting to see who will survive. It's a highly distributed workforce, so the hours can be long due to conference calls with other regions. Working from home was good, though.
I really wanted to like working for this company (and most of the time I did), but after seeing how my department vp treated people she disagreed with, I could no longer recommend it as a good place to work - borderline discrimination, even. I think other areas of the company are pretty good.