I didn't have high hopes for this movie because the story seemed so ridiculous and as much as I adore James McAvoy, I had difficulty seeing him as an action start.
But consider my doubts dispelled. Yes, some of the plot points are so out there but in the context of the film they work. Mainly it's because the movie has so much action - 90 plus minutes of completely over-the-top, humor-laced action, that you don't have time to consider the preposterousness of it all.
What holds it together is actually James McAvoy's character, Wesley Gibson - an ordinary guy who goes from zero to hero in less than 6 weeks. His sense of awe and wonder at discovering this secret world and realizing that his universe is completely off-kilter is shared by the audience.
The key to this movie is to just have fun watching it - you'll probably leave the cinema like I did, smiling and shaking your head at the audacity of the filmmakers.
8/10