Originally Posted by
happychic
Of the three, I am seriously considering London Marriott Hotel Grosvenor Square the most
Location is the best for restaurants, shopping, great bars. If that is what you're looking for then go ahead. Mayfair is always charming.