Buying your first home is hugely exciting and it's probably the biggest financial decision you'll ever make. Before you start viewing potential buys, you need to get your head around the costs you'll have to cover once you've had an offer accepted. That way, you can be sure you don't end up buying a house you can't afford.