Grain Valley Homes for sale $150K TO $550K