Outsourcing is actually the best thing you can do for your business overall, NOT because it 'saves money', but because it actually forces you to think about your processes, and to document them, and the scope for growth that you give yourself in that process is fundamentally meaningful to your operation as a whole.
Therefore - consider what your motives for outsourcing are. If they're "to get rid of the headaches", I suggest that you're not ready to outsource - it seems that you might have some process work to do first, so that it becomes a Step 1, Step 2, Step 3 etc, rather than a 'headache'.
If your reasoning is that 'x hours a month spent on support can instead be spent on y', then go crazy - but again, make sure you're ready. A good outsourcing company will work with you to define those support processes and parameters, but make no mistake - you'll be paying for it! That said, I can't think of a better investment, provided you have a business with solid fundamentals.