This is our go-to hotel for visiting Zion. While it isn't super close- about a 45 minute drive to the South Entrance- you are far enough from most other tourists, and that makes a world of difference. You are within walking distance of both great food and fun shopping, which makes for a fun distraction from the area's more famous attractions.
I can't say enough good about this hotel; staff are always friendly, the rooms are cozy and spotless, the pool room is a fun, and the breakfast is fantastic. While not the most luxurious place to stay, the price is very fair, especially if you book in advance.
The only hiccup I've ever encountered is that other guests have been loud in the hallway- not anything the property itself has any control over, so I give them the benefit of the doubt there.