T SW7 2LA, South Kensington, 15 Cromwell Pl, London The Pelham London - Starhotels Collezione 15 Cromwell Pl, London