The Rembrandt, che vanta un architettura edoardiana, è progettato combinando arredi moderni ed alta tecnologia. L'hotel è una base ideale sia per i turisti che per chi viaggia per affari. Offre servizi quali wifi gratuito, sala colazione, vicino centro benessere convenzionato con fitness club, lounge bar, ristorante, reception aperta 24h su 24h, giornali gratuiti e sale riunioni.
The Rembrandt occupa una posizione centrale a Londra, tra due delle zone più alla moda: South Kensington e Knightsbridge. L'hotel si trova a pochi passi da musei, teatri, Victoria & Albert Museum, Harrods e Hyde Park. La stazione della metropolitana South Kensington dista a soli cinque minuti a piedi, e permette di raggiungere in poche fermate le molte altre attrazioni che la città offre.