I fully agree with Perry. The best time to buy is when the interest rates are at the highest. You get a low principal with a high interest rate that you can barely afford, but when the interest rates go down you refinance, ending up with a low principal and a low interest rate.