The peak Millennial age band was 25-29 two years ago, so those millions of kids (my kids' age, so kids to me) are now 27-31 and mortgage interest rates are lower than they have ever been in my lifetime and theirs (something I did not imagine possible 5 years ago when my wife and I refinanced our house at the bottom of the market). Bottom line: In Indianapolis it's way cheaper to buy than to rent.
You are correct that urban vs. suburban preference seems not to have shifted a whole lot. What has shifted is that we now have HGTV and first-time working professional (above median income) buyers want houses that have already been rehabbed and supplied with stone-and-stainless kitchens, spa-like master bathrooms, etc. Those are either urban rehabs or brand-new exurban places.
At the next notch down (at or below median household income) some of the outer Center Township and inner Washington and Lawrence Township flips end up priced lower than brand new suburban places, in the $135-175,000 range, vs. $200,000+ for new tan vinyl boxes.
(SSC won't insert the photo link for the demographic bar chart, so click
here.)