After watching the previews for Bad Teacher, I was determined to go see it. It turned out to be pretty entertaining. Cameron Diaz plays a manipulative school teacher with one goal... fast cash. One thing you might learn from Elizabeth Halsey (Cameron Diaz) is how important drama class is.