Located just 15 minutes' stroll from the Tower of London, Aldgate Superior Apartments offers bright self-catering accommodation. Aldgate East Tube Station is directly outside.