SLC is not bad at all, sure there are downsides. But I work for a large national corp, I could live any number of places, I choose to live here. I can be in moab, backpacking, hiking, kayaking or rafting, decent hunting, world class fishing, great skiing lots of 4 wheeling, shooting or killing coyotes within a couple of hours... Sure most of those things are true of other Utah towns but there are good jobs and lots of job opportunities in SLC. If I didn't have the job I couldn't afford all of the above mentioned activities.
It is also real nice to be able to spend 15 min and run down and pick up welding gas or wire or steel or run to home depot to get that one thing I need to finish the project on the house. My neighbors are not constantly monitoring me and my families whereabouts...Picking up a gyro at 9:30 on a Thursday night ain't bad either...
Small towns are nice to grow up in or retire in, but SLC is not too bad in the meantime.