This hotel is one of London's best hotels for business and leisure guests. Many of London’s attractions - the City, the Buckingham Palace, China Town and Leicester Square - are just minutes away.