NEW YORK (TheStreet) -- Endeavour Silver Corporation (AMEX:EXK) has been upgraded by TheStreet Ratings from hold to buy. The companys strengths can be seen in multiple areas, such as its robust revenue growth, largely solid financial position with reasonable debt levels by most measures, compelling growth in net income, expanding profit margins and good cash flow from operations. Although no company is perfect, currently we do not see any significant weaknesses which are likely to detract from the generally positive outlook.