financial factors to consider before investing in a company