Amazing Location.
Hotel 261 is centrally located in the Shepherd’s Bush area of London and this was considered a highlight by the majority of guests; the tube station is a short distance from the hotel as are numerous bus stops, all of which will take guests to central Lon