The movie had a great plot, with twsits and turns that made you ask, as Birdie Jay exclaims, "WHAT IS REALITY??". Though, I had a head ache at the end (,the good kind if that makes sense). Keep in mind that there is sex scene (no nudity) if you're planning to watch with family. It's a few seconds long but is replayed multiple times.

The bad guys are- of course- bad guys, but there's something about their characters that makes them still likeable. The jokes aren't overdone and they have perfect timing to not affect the overall mood of the movie. Almost everything that happens has some sort of explanation that you were already shown and could think of. But if you can't remember, that's fine, because there's always a flashback to explain every occurance. So, I couldn't really find plot holes.