Cash generation and competitive strengths suggest IPO is one to watch