A company may choose not to go public for many reasons. These reasons include the tedious and costly task of an IPO, the founders having to give up total control, and the need for more stringent reporting to comply with SEC rules.