Good stocks or companies are those which have strong financials and fundamentals. Also, those companies have a monopoly in that business. A good company has very little debt or is debt-free.