I just got back from my cousin's wedding in Cleveland, another hard luck city that has a lot in common with St. Louis. I have been to Cleveland a number of times over the years, and the city seems to be on the upswing. Some observations...
I stayed in the eastern suburbs, and Cleveland is way ahead of St. Louis in terms of mixed-use suburban lifestyle centers. There are several really nice mixed-use districts around Shaker Heights/Beachwood area that should be a model for similar developments in the suburbs of St. Louis. All of them were vibrant and pleasant with a great mix of shopping, dining and services. They didn't feel too contrived at all either. Ladue Crossing and Brentwood Promenade should've emulated these concepts instead of the clusterf*** crap we got instead. Take notes, St. Louis:
Van Aken District
Legacy Village
Pinecrest
Crocker Park
St. Louis is a more beautiful city, and it's not really even close. Cleveland has some great historic neighborhoods for sure, but generally speaking the residential and commercial architecture feels very basic and utilitarian compared to the rich, stately tightly-packed brick architecture that predominates in St. Louis. Outside of downtown, St. Louis feels more "big city" and grand.
Downtown Cleveland is miles ahead of downtown St. Louis in terms of commerce and vibrancy. Although I saw one or two large empty buildings, there weren't very many vacant storefronts (at least compared to St. Louis). In downtown Cleveland you will find high-end clothing stores, any type of restaurant you want from casual to upscale, and even a market that's open 24 hours in the heart of the CBD. Steady pedestrian traffic too throughout downtown, and lots of busy bus stops and transfer stations. And yet, Cleveland still has a bit of a gritty, dated vibe that I happen to appreciate- not all prettied up to cater to tourists.
Overall, Cleveland feels very comfortable and familiar. Being from St. Louis, Clevelanders seem very relatable to me- they are of similar ilk for sure. Anyone who loves St. Louis has to respect Cleveland--two classic American heavyweights!