It has a couple of funny moments, mostly courtesy of Michael Cera and the supporting cast but in the end the flaws (Oliver Platt, Jack Black's overacting, unfunny situations, even Christopher Mintz-Plasse) far outweigh the pros.
The singing/dancing etc. scenes are entertaining and well choreographed but the rest is not. There's various characters and an attempt is made to give each a backstory but it's to superficial. Wait for the dvd if you really wanna see it.
Once again, Sacha Baron Cohen returns with an character designed to show how people really react when confronted with an outrageous, over-the-top individual who challenges what they believe in. Not as funny as its predecessor 'Borat' but still a highly amusing look at the reactions of people in fake scenarios (that they believe to be real).
Cameron Diaz makes the transition from her usual films to the dramatic fare quite well. The cast is good, especially Abigail Breslin and Alec Baldwin. The music is excellent. Interesting story and a good adaption.
If you were to go into this movie expecting anything other than lots of action you'd be a moron. Lots of action is exactly what is delivered (enjoyably) along with very likeable characters. Good enough considering what it's based on.