Reese Witherspoon stars as the most calucating, funny and manipulative anti-heroine of English literature in a big-screen version of William Thackeray's classic novel.