Milford ranks 19th in state as 'best places for home ownership'