Thinking of buying a home? It's a big step. And one that may cost you much more than you were expecting. With a little homework, you can prepare for all the costs that come along with home ownership and know how they'll factor into your monthly mortgage payment. Plus, learn how to calculate what an affordable mortgage payment might be for you.