Up to % off
Facilities and services include a restaurant, bar, conference room, air conditioning and wireless Internet access in public areas, business center, elevator and 24-hour reception.
Rooms feature Internet access, TV and telephone.
Address: 15 Cromwell Place, South Kensington, Sw7 2LA London, England, United Kingdom.
Rooms feature Internet access, TV and telephone.
Address: 15 Cromwell Place, South Kensington, Sw7 2LA London, England, United Kingdom.