Reviews of Staybridge Suites London - Vauxhall, an IHG Hotel. (Hotel) in London (London).