Crass, bad and wonderfully wicked!

Rating: 7/10 (6 May 2012)

I was brought down 30 years to a besotted teenager again, as 'hottie' Cameron Diaz becomes every pubescent boy's dream teacher and she's bad. Bad at almost everything, for that matter!
Very much like Billy Bob Thornton's "Bad Santa", this is an adult post- pub late evening grubby comedy that is boisterously and often raucously funny. Especially when seen in a group of those of similar gender and outlook.
Yes, every cliché is explored and exploited and by far the funniest bits are when the pot-smoking, dangerously driving and self-centred egotist Elizabeth Halsey (Diaz) is doing just that. Her out-and-out quest to finance bigger boobs surgery simply to net a wealthier and more financially sustaining husband and the way she bulldozes her way over and through everything and everyone is gloriously OTT and very entertaining.
What don't work, though, are the romantic elements, which if anything, detract rather than add to the movie. Bad Teacher only loves herself, let's leave it at that. Justin Timberlake, as the suitor on her radar looks rather stupid and awkward and the gym teacher whose advances she continuously declines, Jason Segel just looks too creepily inadequate for her personality to persuade us that 'that's ever gonna happen'.
Brit Lucy Punch is very funny/annoying (depending on personal choice) as another teacher with, shall we say, some very odd personal afflictions as well as teaching ones.
There is some very strong language and toilet "humour", which I've long realised is an essential part to any US comedy these days (& which I'd rather do without, thankyou!). There are some sexy scenes too - check out the car-wash antics, with Diaz posing those 1970's pin-up poses (spray, lying over the car's bonnet, you know the sort of thing).
Bad Teacher could easily slip into 2/10 or 8/10, depending on how you like your humour. Somehow, I feel I should give it 5/10,but I enjoyed it a lot for the most part and thus have gone for between 6.5 and 7.