Meeting rooms in London, Buckingham Palace Road 14962