Home to eclectic shopping, riverside dining, cultural attractions, and impressive art galleries, New Hope is a small town with big city charm.