No spoilers. Just be in the moment and watch it without trying to be the annoying person who knew everything and you will thoroughly enjoy it. I gave 5 stars because I sincerely haven't seen a movie this layered in a long time.
That said, for the reviewers saying negative, I would probably give 1 star on the idea of watching a movie with them. This movie would suck if you are next to someone who is gonna keep trying to guess what is gonna happen next. If you were about to watch it with that person in your life, show them this review so they know they really just gotta let the movie unfold without their input or they won't enjoy it either. I'm usually the person guessing so I'm glad I watched it solo and now my husband can watch it solo and we will both have enjoyed it more because of that