The main drawbacks are; 1)to complete the audit within a specific period and report submitted thereon,2) many dependencies on the companies employees while on the audit.3) sometimes they don't go deep into the audit and rely on employees version and dependent 4) they deploy inexperienced staff for audit, etc.