Sunset Hills is kinda a pain in the butt to get to (about 10 minutes or more from downtown Charlotte), but the price is always right: it's less than 30 bucks to play an 18 hole round. That's pretty darn good considering the course is never crowded and is in pretty good condition for a public course, all things considered.
I like playing here a lot for those reasons. You can show up and get on within 15 minutes at most, and the course moves pretty quickly, so you're rarely waiting around at holes for groups to pass or finish up.
The course is decently challenging, too, and like I said: it's not a bad course in terms of upkeep. It's a good play.