Audit of anything takes time, the sample checking of transactions, inventory, review of leases, etc. does take time. But 3 months is excessive unless Cigawatt books are in very bad shape.
Not surprised for a small entity, but a simple use of Quickbook, Peachtree, etc is not rocket science. Then there are the tax returns which most likely need to be amended, which usually result in under payment of taxes.