Mechanical engineering in the US DRIVES ME CRAZY.
For electrical, China is 1/2 to 1/3 the cost. They also horribly screw up 1 in 3 that you have to redo completely. This is fine if you have the time. Otherwise, you go domestic.
Everything associated with electrical in the US understands that they are competing on turnaround, high-margin, high-value, and customer service. Yes, they're more expensive than China, but not unreasonably so.
The mechanical stuff is just totally out to lunch in the US. My gut feel is that mechanical shops in the US are in two categories: 1) competent, and running at 100% capacity or 2) incompetent, and running at almost 0% capacity. This is a recipe for frustration. You either can't get time ot can't get knowledge.
Consequently, all of the good electrical manufacturers I know have mechanical on site too (CNC milling, lathe, and probably injection molder). Even if it sits idle 95% of the time, that ONE time they need it NOW, it just paid for itself.