Ah. Well, based on the map of the area, at least the "cheap land" part makes a lot of sense.
It's literally in the middle of fuggin nowheresville man.
From where I live, I can drive 30 miles west, get off after crossing the river, drive about 3 miles, then drive another 3-4 miles down another road past houses, and boom.
There's this arena.
I also can't give you a better location in that particular city though. St. Louis/St. Charles are very disconnected from each other and neither city will claim the other as even being part of the same area.
But in order for anything to survive there, they need to pull in St. Louisans. There was a Missouri River Otters ad campaign, "it's closer than you think."
They should've put the team farther west maybe, the Cave Springs area and such, but that wouldn't work, because it was another 10 miles down the road.
We have a very small train system here in STL and the train goes to the big rink, the baseball stadium, and the football stadium. Every night they have an event at those places? The trains are packed like sardines.
St. Charles however has always felt that if the trains went to their fair burg, it would bring crime, so they insisted on keeping it out.
Had they built the expansion they wanted to in the 90's...we'd have hockey out there I believe.