Baytree Hotel

59 Vicarage Lane, Stratford, Newham, London, E15 4HG, United Kingdom

Hotel image
Read more reviews for Baytree Hotel