Hotel Windsor House, London

12 Penywern Road, Earls CourtKensington - Earls Court, LondonSW5 9ST, United Kingdom