I am headed there in a few weeks, and I've done a ton of research. There are also some good info in other threads and in the Rockies section.
We are playing:
Black Desert, Sand Hollow, Copper Rock in St George
Coyote Springs, Casablanca, and Wolf Creek in Mesquite.
- We would have done Conestoga, but they are closed the day we want to play. Casablanca isn't ideal either but it's the only course with afternoon tee times in the summer.
In St. George, our backup course was Coral Canyon and Green Spring based on everything I have read. St. George has some awesome courses, that I would personally want to branch out and see and not just play Sand Hollow that many times. Black Desert has gotten amazing reviews, and if you are worried about three tee times back to back you could always try to play there in the afternoon. They open non-resort guest bookings 30 days in advance. I know April is their busy time, but I would think you would at least be able to get on in the afternoon. I just did the 30 day in advance booking for Black Desert for mid-August, which sure is the hot season, but only a couple tee times were taken before noon. I was easily able to get back to back slots in a prime morning. You can always keep a time booked somewhere else just in case of a backup. The LPGA is at Black Desert the first of MAy so that may limit your chances, who knows. You may get bored playing there 3 times
I'd also look at Copper Rock, right near Sand Hollow and holds an Epson Tour event. Seems good from all I've read.