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