It is never easy to find a good stock. Not for any other reason, but the fact of “ good stock” is an open ended term. For some consideration of calling something a “good stock” is largely how the price of the stock behaves in different market conditions. Like does it fall less in bearish markets and moves up faster in bullish markets. For some a stock which is available at cheaper valuations, could be a good stock. So, each to its own. But when it comes to business and management , there is only one thing “good business” and “ good management” which has no open ended interpretation. A business which generates good cash flows and has large market size to grow and for management a clean balance sheet and good corporate governance.