Its was close to being the best movie I've seen this summer. The only thing that holds it back is that at some point through the film I started to realize how uncomfortable my seat was, meaning it got slightly too technical for me and I was bored. but if you can get through that down part, the rest of the film saves it. The beginning is awesome, middle a little slow, ending is GREAT! Worth seeing for sure.