A lot of city benefits are in actuality mainly perceived benefits vs actual benefits. More time to yourself is comfortable and fulfilling. I'm pretty sure if you asked people to rank in priority time to themselves (aka work/life balance), most would put that pretty high. Being able to own your a place directly correlates to that, it's just that most people don't think of it that way.Well for starters, lots of people don't consider home ownership a "basic need", considering its perfectly possible to live a comfortable and fulfilling life without it.
Secondly, the reasons are obvious: they want the benefits of living in the city. Better job prospects, the culture, the connectedness.