Desert Springs Marriott in Palm Desert, CA, has two great course and is a favorite of mine. They have also opened a new course at their new Desert Shadows Timeshare in Palm Desert. The course includes a Nick Faldo Golf School.
There are tons of other great Marriott Resorts with good golf courses including the Sawgrass Marriott Resort which has five courses including the TPC Stadium Course.
Just figure out where you want to go and check to see if there is a Marriott resort there and chances are there is a pretty good golf course there also.