Reviews of Althoff St. James's Hotel & Club - Mayfair London. (Hotel) in London (London).