I am staying at the Plaza on the River, London in may. It had the best ratings on tripadvisor of the club carlson hotels. Its location may not be as good as the mayfair but I like the view of the river.
http://www.parkplaza.com/london-hote...1-7tj/gbplaza/