Metro Star

71 Stopford Road, Newham, London, E13 0NA, United Kingdom

Hotel image
Read more reviews for Metro Star