Internal auditor is intimately engaged with the company and have a inner knowledge of business process. Auditor has access to the much confidential information and all levels of management.
But internal auditor may have chance to be compromised. Not independent.