Homes for sale in Gainesville $450,000-$500,000