The town of Virgin, named after the Virgin river which flows through Zion, has an amazing trading post.
UtahVirgin