The idea of reinvesting money domestically is good in theory, but how do you actually ensure that the money stays here? Is Apple Et Al. going to build, staff and operate these factories with local labour? Or, are they going to sub-contract out to the lowest domestic bidder who will just end up outsourcing the work overseas where the factories and labour is already established and cheaper?