Buying a home: on credit or for cash?