Well, it's not horrible, even though it is trash.
It's comedic trash. It's action packed trash And it is completely entertaining trash.
But it's still trash. The difference is the budget behind the trash. Low budget trash means that you're supposed to say that you hate it no matter how entertaining it is.
High budget trash means that it is socially acceptable to like it and if it has an OK budget and is pretentious enough you can call it "art house" and pretend that watching it makes you cultured.
This is just trash, but it is totally entertaining trash, especially when half the acting is praiseworthy and high caliber...and the other half is B-Movie crap. It makes for a great juxtapose.