The Rembrandt, qui bénéficie d'une architecture édouardienne, est conçu pour allier style moderne et de haute technologie. L'hôtel est une base idéale pour les touristes et les voyageurs d'affaires. Elle offre des services tels que le wifi gratuit, salle de petit déjeuner, à proximité du centre de bien-être avec le club de remise en forme, un bar lounge, restaurant, réception 24h-24h, des journaux gratuits et des salles de réunion.
The Rembrandt est situé dans le centre de Londres, entre deux des quartiers les plus à la mode: South Kensington et Knightsbridge. L'hôtel est à distance de marche des musées, théâtres, Victoria & Albert Museum, Harrods et Hyde Park. La station de métro South Kensington est à seulement cinq minutes à pied de l'hôtel, et vous permet de rejoindre en quelques arrêts les nombreuses autres attractions qu'offre la ville.