Silly and entertaining—yes, the effects are sometimes at about the level of a network tv show, and Cameron Diaz’s Boston accent disappears and reappears, but it’s nice to Cruise do a more comedic role. Weird to see big stars (Viola Davis, Gal Gadot) in minor roles. I guess this was in 2010.