This is a really important question and needs to be looked into carefully before going down the outsourcing route.
If you have bad processes and systems and not prepared to change these, outsourcing these to a third party is not going to make your problems go away.
You need to be happy that you are outsourcing a specific set of tasks and that your outsource partner is experienced at dealing with these and can deliver what they promise.
At Solve we believe that our clients are our partners and that we are working with them to deliver a really top class service that exceeds their expectations.