to my opinion if you have a job which requires regular travels or working in different cities and you cannot decide where to buy a house to my opinion best is buy a house in your home town...rent the house and use it to pay your rent in the place you are living in or if you have taken a loan repaying it...still it works out....because if you are using the money to pay your bank loan maybe in the short run it doesnot result into any gain but in the long run you have an asset...and maybe the value of the asset may have grown by many folds....then you can always sell the house and buy a better one in the city you want to settle down...