I disagree completely , Do it yourself !
From my own experience it is nothing but a big time pain in my A$$ to get anyone to make me anything. The tollerances are sh*t, they don't care about your measily 80 boxes a year. That isn't even worth their time. They will rush your job to get to a bigger contract and then if they happen to get a better job they will let yours sit forever on hold.
My average so far is 6 to 8 weeks late on anything I give out.
I say go for it man! I would if I had a space big enough. The extra cost you spend will ensure 1) you do it right and 2) you retain your mental sanity by not having to rely on lazy / late / apathetic machinists
and finding a "2.5D" CNC shop that is focused on the quantity and type of work I will send them. It may surprise you how cheap it is to outsource raw machine work and surface finishing if you can get the quantities up to tens at a time.
Really ???? You could not possibly be talking about the USA...
Maybe I am just having the worst luck ever, but I have gone to dozens of different places and have been let down each and every time. You cannot argue with something that is a fact. If you want it done right and anywhere remotely close to on time and budget , do it yourself.
Chuck