All 29 analysts covering this stock have a ‘buy’ rating on it and JPMorgan joins the list