I have to say, I'm a Jason Bateman fan. He's consistently funny, can do serious, is likable sometimes, unlikable others and always good, even if the movie isn't. The little kid, Rohan Chand, is such an innocent foil to Bateman's bad guy as well - a superb casting.
In "Bad Words", Bateman plays Guy Trilby, a miserable, genius who notices a loophole in the American spelling bee system that allows him to compete. So, he works his way through the spelling bee championships from local to state to nationals.
The inappropriate behavior with the other competitors (all children) is completely hilarious. The only weakness for me is the ultimate reason why Trilby is in the competition, but that's a minor thing and the entire movie is worth your time.