Sustainable competitive advantage, High quality management, Predictable earnings, Significant free cash flow, Strong balance sheet and High return on capital are the wish list for a good quality company.