My attitude is that getting the work done right, and on time, is more important than getting it done as cheaply as possible. Life's too short to be constantly waiting around.
Aero Air did my gear overhaul on time (early, in fact!) and on budget. And didn't cut any corners while they were at it. I'm sure I could have had someone do it for less, but why?