I’ve always been more impressed with Cameron Diaz’s eyes than her acting abilities, but she owns this role. A predictable script (if a script about a gold-digging middle school teacher can be predictable) with some nice character touches, plus a good supporting cast. Engaging and not a terrible way to kill 90-some minutes.