If you are concerned about going with a motor built in Mexico and want something from the USA why not look into a remanufactured motor? This company in WA does them and offers a 70,000 mile/7 year warranty. Price also seems very reasonable. IMHO this is worth considering.
http://rebuiltautoengines.com/