Homes for sale in Gainesville $300,000-$350,000