Architecture, Guides, London 5 Reasons to Live on Balfour Place in Mayfair, LondonMayfair’s Balfour Place is one of the most desirable streets on which to live in London.