>Staying in Cleveland depends on if you like Cleveland or not.
This. I have no experience myself living in Cleveland, so I have no opinion on it, but from the outside it doesn't seem to have a lot to recommend it. In fact it's sometimes used as an example of a generic city. [1]
BUT if you [OP] have a strong network of friends there, that alone could be reason to stay.
If you're at all considering starting something new instead of just looking for another job, there are advantages to staying away from the coasts. With Google and others offering developers $200k+/year in compensation, it's hard to find good people to work with -- and you'd be farther from your network if it's primarily located in Cleveland.
But look at your network and figure out where it's concentrated. If you do know a lot of people in another location, it's a prime opportunity to move there.
And if you are looking for a new job, the coasts are great for that. I know I could have my choice of job if I were willing to work on the coasts. I'm in the Boulder area now, though, and I'm not leaving -- though I'm working remotely for a company on the coasts. [2]
For me, I decided to move to Boulder because Boulder is awesome. I grew up in California, but hated the congestion and insane housing market. The K-12 schooling system left a lot to be desired as well (again, if you're looking at kids as an eventuality).
But Boulder was partly an attraction because I have family here; take your own situation into account and figure out what you want. There is a lot of tech in the Boulder/Denver area, so that's one option, but there are fewer big companies offering crazy salaries (Google has a Boulder office, but it's not nearly as huge of a presence here).
Good luck!
[1] e.g. “America has only three cities: New York, San Francisco, and New Orleans. Everywhere else is Cleveland.” -- Tennessee Williams
[2] Full details of my working arrangements are more complicated than that, but not relevant.