Greg McBride is the Senior Financial Analyst for Bankrate.com.