If you’re looking for a new office location, make it Mayfair. Situated in the heart of London and bordered by Hyde Park and Green Park, Mayfair has long been renowned as a business destination of choice. Whether you’re looking for a classic Georgian building or a modern, fully-serviced office, there’s a range of options to choose from, all moments from Oxford Circus, Green Park and Bond Street tube stations.