Not everyone is going to enjoy this movie. It is goofy and silly (intentionally) and if you are going to see it as a “serious” movie, you will hate it. If you have super low expectations, are a guy ages 21-40, who likes to party and play video games, you willprobably enjoy it at the movies, otherwise it is a fun rental. There is lots of swearing, and Cameron Diaz is AWFUL- I couldn’t even believe that was her!