Outsourcing is definitely beneficial for small businesses. It helps them focus on their core competency without having to worry about tasks that are not directly related to growing and running their business. If you try to do it all yourself it will not take long before you are burned out and come crashing down.
I agree with AngelBiz. If small businesses are overwhelmed with mundane activities that have no immediate, direct bearing on growing their business, then they will essentially drown themselves out. They won't be able to focus on the task at hand, growing their business. Outsourcing is a great way to relieve themselves of some of the stress of owning your own business.
Our company is engage in the business of outsourcing of book-keeping , virtual assistant etc. we have received mixed opinion from customers that outsourcing is beneficial for small businessman and some says that its not beneficial to small businessman, whats your opinion ?