I could not care less where it is held. Small towns and out of the way, rural places (Southeast MO, Maryville, Kirksville, etc.) are not feasible. Not every little nook and cranny in the state needs to have the opportunity to host.
There are many considerations- hotels and other amenities, parking, seating, media facilities, etc. IMO, geographic location, within reason, should be way down the list. Columbia is a convenient location for the majority of the people who might be in attendance. But the other large towns/cities (Springfield/KC/StL) with adequate lodging are fine, too.
The number of local, 3rd party fans (of which I am one) shouldn't really be a factor. I fail to believe that having it in the "basketball town" of Springfield, MO is going bring throngs of people. If that is a consideration, then St.Louis and Kansas City would be the only ones in the mix. They both are major metropolitan areas. Sorry, Springfield is, ahem, not.
Many of the complaints people have about the facililty, operations, amenities, etc., are MSHSAA issues, not Mizzou, City of Columbia, etc. Those things are potentially an issue anywhere.
People complaining about parking at Mizzou/Hearnes? Gimme a break. You're not at your local gym. You might have to walk a couple hundred yards. Most of us could use it, anyway