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