How to avoid overpaying on your first home