For a movie of this caliber, then "Bad Ass" wasn't actually too bad.
"Bad Ass" is about Vietnam veteran Frank Vega (played by Danny Trejo) who moves into his mother's house after she passes away. He is enjoying an overnight Internet stardom as his acts of beating up two skinheads on a bus was caught on phone camera. Frank's friend gets killed, and seeing the police doing nothing about it, Frank decides to take things into his own hands.
This movie sort of have elements from "Gran Torino" and also some of the old Charles Bronson movies. Sure, it is all stuff that has been seen before, but it actually did come together nicely enough in the movie and worked out great. And Danny Trejo proves that, despite up there in years, that he still can perform and do physical movies.
The story-wise was sort of funny, sure it was unrealistic, but still it proved to be entertaining enough. However, the part with the young neighbor falling in love with him, was a bit too much, and not really a necessary part for the movie in whole. The showdown between Danny Trejo and Charles S. Dutton (playing Panther) was actually fun to watch.
Just don't expect to be challenged by a complex storyline, because it just ain't there. And try not to pay too much attention to the shoddy dialogue, just watch the movie for what it is; an aging Danny Trejo out for revenge.
"Bad Ass" is a no-brainer type of movie, just put it on, sit down and disconnect your brain. This movie is fun to watch and is actually entertaining. However, I doubt that I will watch it a second time at any point, the movie just didn't have enough weight to support that, at least not for me.