Knowledge holds the key to your future.
See top analyst reports for public companies on the Mergent Online database, under the "Investext" tab.
Look up the company's latest 10-K (either on the company's website's Investor Relations section, or on the SEC database. Here you'll want to particularly see: "Risk Factors" and "Management's Discussion".
Use ABI/INFORM database and search using keywords, i.e. "Microsoft and strategy".