Since its 1812 opening it is one of the world's most famous hotels. The location in Mayfair is a luxurious fantasy of London.