This actually could have been a really good movie. It did a great job of hooking you with confusion but wanting to see it play out. The problem is that after a while the movie tried to be too smart. Like it was three different movies in one and each of them were interesting but when they were all mushed together it just didn't work.
I wouldn't really recommend anyone rushing to see this. It was an enjoyable watch until it got way too convoluted at the end but still not worth the time or money overall.