Other than Thanksgiving Point, my favorite public course in the SLC area is Valley View up in Layton. Really nice track, just over 7000 yards, no houses, very walkable, etc. My next choice would be Bountiful Ridge which is another great track and some of the best muni greens you'll find. South Mountain for me is just OK.