Avec 708 chambres, l’établissement sera l'un des plus grands Holiday Inn en Europe. L’hôtel est situé à proximité d’attractions culturelles londoniennes connues comme Kensington Palace, le Royal Albert Hall, les musées de South Kensington et de grands magasins (Harrods, Harvey Nichols, Selfridges).
Il est situé à moins de 15 minutes de la gare de Paddington qui permet de rejoindre facilement l’aéroport d’Heathrow. Son agencement s’organise autour d’un Open Lobby, concept architectural de lobby entièrement ouvert développé par Holiday Inn qui offre aux clients un espace central accessible, confortable et connecté, lieu de détente. L'hôtel possède 13 salles de réunion pouvant accueillir jusqu'à 250 personnes avec les équipements audiovisuels les plus récents. Son centre de soins et de remise en forme dispose d’une piscine de 18 mètres, d’un hammam, d’un jacuzzi, d’un sauna et d’une salle de gym. Une connexion Wi-Fi gratuite permet de rester connecté en permanence. Chaque chambre dispose d’une télévision LCD avec films à la carte. Le restaurant Boulevard sert une cuisine européenne moderne tandis que le bar Lounge propose une sélection de boissons, cocktails et plats légers à toute heure.