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