Analyst reports written by analyst at large banking firms is a great way to get up-to-date info and projections on publicly traded companies.
A great way to evaluate a company's current position is to consult SWOT analyses.
SWOT = Strengths, Weaknesses, Opportunities, and Threats.