The Virgin Trading Post store, a few miles west of Zion National Park, is nothing remarkable in itself; a novelty and gift ware selection no better and no worse than anywhere else. But pay a dollar to go out back and you enter a mini Old West Town that looks like it was lifted straight out a 1950s cartoon or a Tim Burton fantasy. There's a bank, a hotel, a jailhouse, a covered wagon, an undertaker's and more, all making for great photo opportunities. Sure it's cheap and tacky, but you don't have to stop if you don't want!
If you go:
If you've got children with you, chances are they'll enjoy the small petting zoo too.
Links:

1000 W. Highway 9
Virgin, Utah 84779 USA
Phone Numbers:
Information
+1 (435) 635-3455
+1 (435) 635-3455