I'm not sure if top notch engineering talent is available in a place like Tijuana - from what I've read, it doesn't seem like their education system is churning out engineers a couple a minute like China and India are...
What are you trying to communicate? What have you read that would indicate Mexico is unable to produce equivalent engineers to India? (Note, I'm not comparing with China since that's a different can of worms).
You will have access to the top 5%. I know one person that is working at Google, two friends are studying at Harvard, one is going to be working at dropbox. Everybody from the same town in Mexico.
Yes, remember we're not talking about web app developers here. Skills such as CNC programming, injection molding toolmakers, etc are quite abundant and easier to find than in the US. For manufacturing China has a satisfactory engineering skill set.
I don't have experience with Mexico so it's hard to say there.
Lots, it's also pretty easy to pry them stateside given the dramatic quality of life difference. Not to mention unlike India, China's software industry is underdeveloped and compensation relative to the rest of the population is not as high as it is in India.