New Scotland Yard — the home of the Metropolitan Police since 1967 — has been sold to an Abu Dhabi developer for £120m more than the guide price. The Westminster office complex was put on the market by the London Mayor’s Office for Policing and... Read More