I'm going to be honest with you folks, if this western spoof about good-girls-turned-bankrobbers featured, let's say, Cameron Diaz and Kate Beckinsale instead of Salma Hayek and Penelope Cruz, I wouldn't have given it a second thought.
Set in 1880s Mexico, Sara Sandoval (Salma Hayek), a banker's daughter, and Maria Alvarez (Penelope Cruz), a poor farmer's one, have nothing in common but their Mexican heritage and a desire for revenge on the American railroad interests who've sent a thug named Tyler Jackson (played country music superstar Dwight Yoakam) to steal the locals' land, and in the process kill Sara's father and seriously injure Maria's.
You'll have to do much suspension of disbelief and be in a goofy mood for this movie:
On the run from Jackson's men, Sara and Maria enlist the services of veteran bankrobber (Sam Shepard) to teach them all that he knows. Afterwards and bumbling their way through holdups, the ladies attempt to blackmail a Sherlock Holmes wannabe NYPD detective (an extremely miscast Steve Zahn), who is also the fiance of the railroad owner's daughter; however, being at heart nice sweet gals, Sara and Maria instead resort to a much more effective style of 'friendly persuasion' to enlist the dorky-but-crafty New York cop.
BANDIDAS has its moments of cliff hangers and hilarious situations, but overall falls flat, leaving an ending which more than hints at an intended sequel. Still, I've wasted 2 hours on worse product. Salma Hayek's beauty, Penelope Cruz's grace, and a very cool and really smart horse didn't make this movie so bad to watch after all.