Basically, most courses in the tourist area are good, because they all compete with each other. Its when you start venturing more to the suburbs when you have to be more careful. If you happen to know someone who lives in Bay Hill, Isleworth, or Lake Nona, I would highly recommend that. Its pricey, but they are amazing courses.
I also agree with Ted, Southern Dunes in Haines City is a great course.