I would absolutely recommend Cambridge. The quality of supervisions / lectures was outstanding for my course. The student living environment was also great – the college system made it very easy to build a community and make friends. The university provided everything needed for a productive work environment. The only thing is that the work is often very stressful and intense (with 8 week terms).