Rosewood Hotel (Grosvenor Square - TBD)

Mayfair, LondonUnited Kingdom London United Kingdom