Ohio seems pretty similar. The salary ranges are pretty close to this survey and it has some of the lowest housing prices in the nation -- although this secret is out and housing prices have begun their ascension.
Des Moines, Iowa has been on top of some lists for best salary / cost of living; not sure how that stacks up for the tech industry in particular nor how scientific they were.
It's enormously healthy when you compare cost of living.
In 2015, I bought my unexceptional starter house for under $200k. (Fifteen minutes from Salt Lake city center, built 1970s, average condition, 2k sq ft, two car garage, 0.2 acre.)
Utah has always been big in tech (relatively to its size). Novell and WordPerfect were the homegrown giants of yesteryear. Now it's Pluralsight, Qualtrics, Instructure, Domo, and bunch of up and comers.
Lots of Utah companies have to reach outside the state for engineering muscle because the demand is so high.
I recently interviewed with a "large SF based social network" and their COL equivalent salary for what I make here in Salt Lake City would have been like taking a 50% pay cut!
I live in Saint George (very far Southern Utah). It's beautiful, the weather is great (if you like hot and dry), and Washington County is very small compared to Utah County and surrounding areas. Traffic is becoming something of a problem and the area is going to be under constant road construction for the next 20 years if growth continues.
There are very few software companies in the area: PrinterLogic, BusyBusy, Mango Voice, and perhaps a few others. If you do move to the area, make sure you have plenty of remote opportunities or are willing to commute to Las Vegas daily (about 90-ish minutes one way).
There are a handful of things to not like about Utah, but in the software industry at least, it has been pretty good for the last decade.