NEW YORK ( TheStreet) -- TFS Financial Corporation (Nasdaq: TFSL) has been upgraded by TheStreet Ratings from sell to hold. Among the primary strengths of the company is its generally strong cash flow from operations. At the same time, however, we also find weaknesses including feeble growth in the company's earnings per share, deteriorating net income and disappointing return on equity. TFS Financial Corporation operates as the holding company for Third Federal Savings and Loan Association of Cleveland that provides retail consumer banking services in Ohio and Florida. TFS Financial has a market cap of $3.2 billion and is part of the financial sector and banking industry. Shares are up 13.8% year to date as of the close of trading on Wednesday. You can view the full TFS Financial Ratings Report or get investment ideas from our investment research center.