It has a great cast that doesn't get enough work. It confuses subverting expectations with cleverness. It's a very very average if not outright bad movie. Full of pop culture references that you're going to need a wikipedia article on standby if your kids are going to understand any of them in five years. No idea why it gets the hype it's getting.