Is Now the Right Time to Refinance for a Lower Mortgage Rate?

Consider these three things before you make your decision.