Meeting rooms in London, Main Street 7262