If you're looking for a charming New England town with plenty of history, culture, and outdoor activities, then Dover, New Hampshire is the perfect destination for you. This small city is located on the Cocheco River and offers a unique blend of urban and rural experiences. From exploring historic sites and art galleries to hiking in the nearby forests and swimming in the river, there's something for everyone in Dover.