Ordinary guy Matt Saunders (Luke Wilson) starts dating shy, neurotic Jenny Johnson (Uma Thurman), only to discover that she is actually the superheroine G-Girl. Jenny/G-Girl’s neuroses prove too much for Matt (she is especially jealous of his friendship with his co-worker Hannah) and he breaks up with her. A decision Jenny doesn’t take too well.
For the most part this is a funny, clever riff on the everyday life of a superhero. The humour is mature and sometimes crude, and much less silly than you might expect. Although Uma Thurman takes things a bit over-the-top, Rainn Wilson as Matt’s dorky buddy, and Eddie Izzard as the mild-mannered supervillain provide excellent support, and the cast spark off each other in a very engaging way.
In fact, right up until the closing scenes I was thoroughly enjoying myself. But OMG the ending is a mess. It shakes off any pretense of subtlety and intelligence, and dives into to a poorly shot and appallingly special-effected girly cat fight, followed by a “let’s all be friends” wrap-up in which all enmities are quickly forgiven and forgotten. Given the imagination and decent screenwriting apparent in the rest of the film, it’s a lapse of creativity that led to me shaking my head in disappointment as I walked out of the cinema.