NEW YORK (TheStreet) -- Shares of SunTrust Banks  (STI - Get Report)  are up 0.07% to $43.30 this afternoon as the company prepares to report 2016 second quarter earnings on Friday before the market opens.

Analysts surveyed by Thomson Reuters are looking for earnings of 88 cents per share on revenue of $2.14 billion.

For the 2015 second quarter, the company reported earnings of 89 cents per share on revenue of $2.2 billion.

SunTrust is an Atlanta-based banking company.

Separately, TheStreet Ratings rated this stock as a "buy" with a ratings score of B+.

The company's strengths can be seen in multiple areas, such as its revenue growth, increase in net income, expanding profit margins, growth in earnings per share and attractive valuation levels. TheStreet Ratings feels its strengths outweigh the fact that the company shows weak operating cash flow.

You can view the full analysis from the report here: STI

Recently, TheStreet Ratings objectively rated this stock according to its "risk-adjusted" total return prospect over a 12-month investment horizon. Not based on the news in any given day, the rating may differ from Jim Cramer's view or that of this articles's author.