My approach is this.
If I rent, I pay a considerable sum of money each month in exchange for borrowing a place to live. I get no return on this. It is not an investment, and I have nothing tangible as a result of this expense.
If I take out a mortgage, I also pay a considerable sum of money each month, but I now have the freedom to do literally whatever I want to my place of residence. I have the opportunity to develop and grow my DIY badassity instead of being a complainypants renter. Even if the housing market tanks, I still have SOMETHING as a result of my expenses. I can still recover SOME of the money I spent should I decide to move, and I can even turn my expense into a profitable situation through renting out.
Houses and land are currently very cheap in my area, so it may be biasing my opinion, but I don't really see any situation in which I will be living somewhere for two years or more in which renting would be better than buying.
That being said, I currently rent and it's driving me insane that I could have a house 3x the size of where I am now sitting on 5 acres on a 15 year mortgage for half of the monthly cost of my current rent, but I don't have savings for a down payment because I've been throwing everything at my debt emergency.