Robert Rodriguez’s latest grindhouse flick. This one’s much funnier and more consistent than his last grindhouse film Planet Terror, which I liked even though it was sort of a mess. Danny Trejo finally gets a starring role and is of course spot-on as Machete, the role he was pretty much born to play. Outside of Trejo, the cast swings from pitch-perfect to bad. Cheech Marin, Lindsay Lohan, Jeff Fahey, Steven Seagal, and Robert DeNiro are all great and are clearly having a blast with their roles, while Jessica Alba and Michelle Rodriguez (who plays the same character she always does) take things a little too seriously and are pretty boring to watch. There are some brilliant gory B- movie moments, and the action and humor is non-stop and never falters, so if you’re a fan of B-movies or old action films in general then check this one out. It’s a lot of fun.