What you should know about the upfront costs of buying a home today