Whether you’re a first-time home buyer or a repeat customer, purchasing a home requires a reality check on your finances - unless you’re one of the select few with plenty of cash to make your move.