I just finished watching Once Upon a Time in Mexico and I have to comment on how much I loved it. Johnny Depp was...it's hard to find words here...incomparable. He was everything the part called for and more. He rocked.
And Antonio Banderas was wonderful as the nameless mariachi out for revenge. Unfortunately, he looked for much of the movie like the love child Elvis and Michael Jackson might have had and that distracted me.
Still, overall, it was a fantastic movie and you should all go rent it now...unless of course you already have. In which case you should go rent it again. It's just. That. Good.