Located on the north side of Harrington Road, in London, United Kingdom, The Ampersand Hotel is a beautiful place to stay or just visit. Also a great place for Tea.
Located on the north side of Harrington Road, in London, United Kingdom, The Ampersand Hotel is a beautiful place to stay or just visit. Also a great place for Tea.
Leave a Reply