Out soucing is never amazing since you cannot make it on the spot. A lot of time has to go into sending files, making sure they are the right one. Waiting for it to be printed, since the parties involve also live lives therefore we could be waiting a few days. You also have to give enough time to prepare for any breakdowns of machines. And then sending the finished product back. F1 in schools uses post. However the 3D printed parts are sent directly to us.
With COVID-19 further arrangements have to be made.
But nothing beats the thrill of seeing a finished part in the flesh.