No one does this ever, but I'll mention it anyway. Call the company you are thinking about investing in. It will give you major clarity into their business prospects, outlook, and obstacles. In other words, you will learn more than anything their website or financial reports could ever reveal.
If you are not sure what questions to ask the investor relations, here's a great list to get you started.