Have you weighed up the cost/benefits of employing someone part-time to do your book-keeping and payroll vs outsourcing?
I had to recruit someone nearly 6 months ago for a similar role and the amount of interest for what was a fairly modest salary was high.
By all means use a professional firm for annual returns etc. but for more basic tasks, as Graham_07 points out, there may be better value elsewhere.