It's not bad, but it's the kind of film I probably wouldn't watch more than once. Considering it was only Stephen Fung's second real film, it's as good or better than can be expected on that kind of level, but it's still pretty stupid overall. There's a lot of really dumb humor and the story muddlefucks itself into oblivion. In all, it's really a "popstar" kind of movie (like most HK action films of late) with some pretty good fight scenes here and there.