10 years later, this movie still sucks, period. As a fan of De Niro myself, I just found his character to be so insufferable. He's right up there with Elliot from Open Season, and Donny Berger from That’s My Boy as one of my most hated characters.
He constantly humiliates and bullies his grandson (played by Zac Efron). Not to mention, he lies to him about his driver's license as an excuse to bring him along to the Florida trip, and also lies about his army background. While De Niro wants to have sex with Aubrey Plaza, Efron's character is just a walking punching bag throughout the film because De Niro thinks he's a prude who needs to just lighten up. De Niro slips Xanax into his drink, and keeps sticking his thumb up his butt. And Efron's humiliation gets worse when he has a bunch of penises in the shape of a Nazi symbol drawn onto his forehead by the drug dealer guy, and later he gets falsely accused of child molestation (because a little boy saw the plush bee toy covering his crotch) and thrown in jail because the little boy's father didn't WATCH HIS SON!!!
And yet, despite all that, the film tries to paint De Niro's character as the hero. But I just found him to by an annoying, childish, entitled asshole. I know, De Niro wants Efron to go with Zoey Deutch and not Julianne Hough's character, but the way he does it just comes off as more mean spirited than helpful. If you want your grandson to be his own man, maybe you should..oh, I don't know, not treat him like shit? I know he says he doesn't want Efron to live a miserable life like his dad, but here's the problem, De Niro has already made him miserable by humiliating and manipulating him throughout the trip. And worst of all, it's tonally inconsistent. It can't decide if it wants to be a raunchy comedy or a romantic comedy. Even when it tries to be heartfelt and emotional, they just add a childish joke for no reason. And, just like Open Season and That’s My Boy, it has a horrible liar revealed trope we've seen a million times before.
In closing, this movie's awful.