Not the best at balancing work / life. However there are attempts to improve this, with weekly sports gatherings and themed lunches. Also I don't think anyone doesn't enjoy what they are doing.
Could also be better at nurturing culture. Though with such a diverse pool of talented people, the working environment still manages to be pretty fun. Better than other companies I've been at before.