Years ago Kansas City had the foresight to resist the fad of building round all-purpose sports stadiums. They built separate baseball and football stadiums. They have maintained and improved them over the years, but they are still there being used, while all of the all-purpose stadiums in places like St. Louis, Cincinnati, Pittsburgh, Atlanta, etc., are gone, replaced with single-purpose stadiums. Somehow, KC has kept its NFL franchise while St. Louis has lost two. KC has become a destination, a "cool" place for young professionals. The main problem I see is its proximity to Brownbackistan, er, Kansas. I have friends just over the border in Olathe and places like it who are at their wits' end.
Meanwhile, Minneapolis is building yet another stadium to entice the Vikings to stay in town. Someone with a lot of savvy has been navigating KC through the turbulence, a stark contrast to some other places.
Similarly, KC recently built a new performing arts center, the Kauffman Center. Rather than building an all-purpose hall that does everything poorly, they built a center with two major venues, one having a proscenium for opera, ballet, and theater, and one being a single-purpose symphony hall. It is quite impressive, and both are the right size.
https://www.kauffmancenter.org/ There are very interesting things happening there.
Soccer got a huge boast in KC with the Kansas City Sporting, wildly successful and now the training site for the US Olympic team.
Kansas City has an interesting downtown area. The WWI Museum and Union Station are amazing assets. They have a neat mall downtown that is often busy. A movie theater. Downtown is mighty dense.
Plaza is cool. Other areas in the older part of town are really dense. But when you get outside of KC, it is the same as Owasso/Jenks/Etc. very quickly.
I had job opportunities in KC that would have paid more to start than I made in Tulsa. I like Tulsa better. Not only because we are a few hundred miles further south...