I think this argument is complete BS. Many are quick to use the location, weather, snow excuse. It is all nonsense. Freaking Kentucky. One of the most backward states in the country, historically (and often times still) racist as can be, attracts as good recruits as anyone. Kentucky is near no fertile recruiting grounds. It simply doesn't matter.
Not to mention Kansas, Michigan State, essentially the entire Big 10, as well as the Big 12. Syracuse is in absolutely fine of a location. Aside from UCLA and Zona (weather, not city), Miami, but they are a relative new comer to big time hoops, what other programs are in amazing areas?