Located at one of the best addresses in the city, The Savoy is the definition of luxury in London. Dating back to 1246, Count Peter of Savoy built a palace on the River Thames. Hundreds of years later, the Savoy Theatre opens in the same location with wild success! So much that a hotel is needed […]