Vantaggi
If you're lucky enough to be one of the "chosen few" (ie: working in Cambridge, Boulder, Los Angeles) you won't be bothered and you'll think everything is fantastic. Free drinks. Most locations have a gameroom. If you can't get a job anywhere else (ie: you live in Dundee) or you're just starting out, it's as good as anywhere else. Just get out as soon as you can.
Svantaggi
I've been a developer here for a few years. Worked both in Dundee and Edinburgh. The place has quickly become a total joke. DevOps hasn't gotten quite as bad as Marketing, but it's along the same lines - clueless people promoted for no reason, senior management handing out jobs to their useless friends, etc. People are so fed up that they're walking off the job with nowhere to go just to get out of such a poisonous environment. Management is totally ineffective and cannot communicate to save their lives. For example when they had a mass lay off, we weren't told anything. Good move, guys. There's lots of money floating around for them to buy other companies or hire more people in the US, but they hem and haw and make excuses if we ask for a new test server bed.