TheStreet Ratings rates American Express as a buy. The company's strengths can be seen in multiple areas, such as its increase in net income, revenue growth, good cash flow from operations, increase in stock price during the past year and growth ...TheStreet.com · 5/15/2013