Overview
Location
This apartment complex is located in London. The nearest airport is London - Heathrow (LHR).
Facilities
Guests of the complex will find a range of facilities, services and other amenities and their fingertips. Wireless internet access (no extra charge) allows guests to surf the internet and catch up on email.
Rooms
The complex's options for comfortable accommodation ensure a pleasant stay.
116 Cromwell Road