Not a masterpiece but a good movie. Some of the story threads eventually feel pointless and a bit far fetched. Some of the ideas are very nice, but there's IMHO not enough clues scattered to make the final twists seem solid and logical. You'll buy the explanations and accept them, but it feels like it could've been made better. Also some of the topics were very interesting - and in the end they are just some filler material. Also, it's hard to really fall for the characters, they seem not well developed (which is okay and even kind of explained, but still...).
Way better than I expected after reading other reviews here haha