If you are comfortable rebuilding the motor yourself then do as others have suggested. Have the shop do the machining and you do the assembly. If not then take a moment to think about what you are buying. These guys machine and build motors monday thru friday. You are paying for their experience. Their Expertise. There is an old saying that I like to quote "Price, Quality, Service - Pick 2" If you want a Quality job and Good Service it won't be the lowest price. If you want the Lowest Price with the Best Quality you are not going to get good Service (Those shops went out of business). If you want the Best Service and the lowest Price the quality is going to Suffer.
You and only you can figure out what the best VALUE for you is. Good luck.