Personally for me, outsourcing is terrible - I have first hand experience with Companies who out sourced support, there were endless complaints, not just the odd one.
They tried about 10 different companies, it was the same, regular.
I think it is better to grow your own team, this works much better in regards to quality.
Yeah, it´s better a dedicated team, but it´s also expensive.
When you are starting you just keep the cost low or you lose money.