I live in a mid-sized city in Michigan (Grand Rapids). Housing in the inner city is relatively expensive (3x+ the cost of the housing 20 miles out). Congestion is not really a thing ... maybe for 1/2 an hour right at 5PM and for 1/2 an hour in the morning. Parking is solved by having cheap lots at the fringes of the city center and providing a shuttle in (parking in the city center is only for higher income folks). Affordable point-to-point transit enables lower income folks to have nice houses and work jobs in the city, all while still having enough time left over for cooking & hanging out with family.
For instance, a nice 3br 1500 sqft house can be had outside of the city for under 100k (which works out to < $1k/month for principal, tax, insurance). A nice 3br 1500 sqft condo rents in the city for nearly 3k/month.