Avantages
Great Work culture, great work life balance, competent salary, lots to learn, helpful peers and superiors, amazing engineers, good HR policies
Inconvénients
If you are not in Cambridge, you are always an outsider. Moreover no recognition if you are not in U.K. no matter how good ideas you have or how good you have performed. You never get to know how your performance in the company as it is quite English way to say bad things as not too bad, ok things as good and just good things as excellent. Management will patiently listen to your grievances and will pretend that they are acting upon it but eventually it all goes down the drain. If you are not in a profit making team, chances are you team will be shut down instead of shuffling within the company or finding some work for the team. I have seen great engineering teams shut down because of failure of marketing and /or sales team in getting new businesses and leads.