I gotta say, I am disappointed in Cruz's H1B position as well. There's not much difference between a flood of illegals and a flood of legals.
The illegals take all the entry level jobs and construction jobs and the legals take all the high skilled jobs. American citizens are left in the lurch. Either they learn Spanish and work for peanuts or they find themselves out of work and without prospects.
Ted Cruz is going to lose unless he drops this stupid H1B position. He's losing the base on this issue.