No spoilers. Promise. One thing that could conceivably be a semi-spoiler, but I think it's one you'll thank me for and I've put it at the very end with a label so you can avoid it if you want to.
My three-word review of the movie, as posted on Facebook:
Dude ... wait ... what?