My guess would be you have some kind of safety net by having a company to turn to in case of issues, you probably can request new features, you may have better performances (since the implementation is different) etc...
Not saying what is best/worst, it's mostly a matter of opinion / contracts in the end.
Not saying what is best/worst, it's mostly a matter of opinion / contracts in the end.