Oliver Plaza Hotel

33 Trebovir Rd, Earls Court, London