Dominant le célèbre stade de Wembley, ce nouvel hôtel se trouve à seulement 20 minutes en voiture du centre de Londres et à 45 minutes de l'aéroport d'Heathrow, à proximité immédiate de la célèbre Wembley Arena. Jouxtant le London Designer Outlet, l'hôtel est également idéal pour le shopping et la restauration.
L'hébergement est disponible dans des chambres doubles modernes avec salle de bains privative, réparties en 3 catégories : les chambres Supérieures donnant sur l'arrière de l'hôtel, les chambres Deluxe donnant sur le stade de Wembley et les chambres Exécutives disposant d'un coin salon séparé et d'un balcon.
À proximité de l'hôtel, les clients pourront profiter des boutiques, des bars, des restaurants et des sports nautiques proposés par le centre de voile et de sports nautiques Welsh Harp situé à proximité.