Should I buy or rent in this market: How do I know I am ready to buy a home