is jd a good stock to buy ?