The phrase "If it ain't broke - don't fix it" comes to mind.
In our council, all we do is review various contracts on a regular basis, and as long as the committee is satisfied that it is satisfactory value for money then we don't change it.
Beware too that any new provider may not give you the same level of service - cheaper isn't always better.
We as a council preferred to deal with local people if we could, but when the new chairman and his cronies took over, it was decided to look for a 'better' service than could be provided by a small local 'one man band' (actually it was a two man partnership but lets not confuse the council with facts). What we have ended up with, was a vastly expensive annual cost where if councillors have a tech problem they have to ring the helpline and not bother the clerk. Generally I find the service is worse than the local business. But I was out voted.
Conclusion, more expensive is not better either.
Caroline