Address: Holland Inn Hotel, 59 Holland Road, London, W14 8HL
|
FacilitiesSome rooms en-suiteSatellite televisionTea & coffee making facilitiesTelephoneIroning board & iron availableHairdryerMini barNon-smoking areasTotally non-smokingMajor credit cards accepted
|