Learn the best practices for doing your due diligence to buy a home including setting a realistic budget, choosing the right professionals, and more.