Buy or Rent?

It's a good time to buy, but renting is better if you're not ready to stay put at least five years.