The cost of buying a home is always more than the purchase price and a moving truck rental. First-time home buyers are often shocked when they see the total amount they need to pay on closing day. Knowing what to expect ahead of time can help you financially prepare.