The Store liegt in der Londoner City of Westminster, in unmittelbarer Nähe zum Regent's Park. Das Aparthotel besticht durch seine zentrale Lage und die moderne, urbane Umgebung.
Das Hotel bietet Zimmer mit Küchen, die mit großen Kühl-/Gefrierschränken, Backöfen und Kochfeldern ausgestattet sind. Die Unterkünfte verfügen über Klimaanlage, Safes und Mikrowellen sowie einen Flachbildfernseher mit Kabelanschluss.
Das Gästeangebot umfasst ein Fitnesscenter, einen Concierge-Service und eine 24-Stunden-Rezeption mit mehrsprachigem Personal. WLAN ist in den Zimmern verfügbar, und gegen Gebühr kann ein Parkplatz genutzt werden.