This is a really fun, tongue in cheek movie, it doesn't take itself seriously, it has a sense of humor. Plenty of laugh out loud moments, and will keep you smiling most of the time. Great performances by all the actors involved. Solid comedy, don't take the bad reviews seriously, they didn't really get this movie.