You will have trouble finding a more charming town to stay in than Harrogate, one of the jewels in the crown of North Yorkshire. Made up of beautiful little tea shops and restaurants, pubs and bars as well as having some of the most elegant shopping streets in...