Where to stay in London: The majestic Claridge’s hotel in Mayfair

Screen legends and royalty have fallen for this British charm.