Cleveland, Ohio is perfectly fine. We have amazing suburbs, nature, a beach, a beautiful lake, tons of unique places to go and see, and a bunch of jobs (tech especially, many startups as well).
That's because greater cleveland has lost population almost every decade since the 1970s, so there is plenty of supply to meet demand and keep housing costs low.