We are suggesting you go for outsourcing. Because below are the reasons-
You will be getting a talented team within your budget
They have the potential to be long-term participants.
Understanding of your company, including its issues, and being able to make quick improvements.