is Hamilton a good place to live