Buying a home can be a massive undertaking. Finding one that checks every box on your list isn’t always possible, and building a brand-new home from the ground up can be quite costly.