One could ask, what is with Robert Rodriguez? Me thinks there might be a little bit of America hating in this movie. What say you?
That depends. Would you say that Desperado was a mexican hating film? Its villain was a stereotypical latin-american drug baron after all.
Whilst the plot centers around a contentious domestic issue, I would suggest that Rodriguez is more about making bad guys out of the corrupt, rather than an entire nation. After all, Jessica Alba plays a US Marshal who joins him to fight the villains.
So the only way this film could be anti american is if the entire US govt was corrupt and not treating the immigration issue correctly.
Its not saying that. Are you?