Interesting fact on paying off a house and investing:
Buy a house that you can afford to pay off in 15 years, but get a 30 year loan from the bank.
Example:
House Payment - $1,000 a month for a 30 year loan, $2,000 for 15 year loan
$1,000 to the bank (which covers principle, interest, taxes...