Have you considered this?
Whether you are a small or medium-sized business, employing full-time or even part-time accounting staff, may not always make business sense. From an economical point of view you may find that outsourcing this function will end up costing you less. Perhaps more importantly, from the standpoint of quality assurance, you will gain a trusted partner who, with the requisite expertise and up-to-date knowledge of the industry, will offer you professional guidance and a value-added service.