A well made thriller will an unsatisfying, plot hole of an ending

Rating: 6/10 (4 August 2016)

What happens when you end up in a train and get involved in a crime where you have to save the people in it from a bomber while also being caught in a time loop? Sounds confusing I know and I hate describing plots in movies so lets just leave it at that.
Source Code is very entertaining. Well shot and well directed for the most part. Jake Gyllenhaal gives an exceptional performance as well, as his reactions to the situations seem very natural in an otherwise unnatural situation.
Before going in to this film let me tell you that its the mystery plot that keeps you invested. You are continuously curious about the situations Gyllenhaal is put in. About the time loop that keeps happening. Its the kind of story that relies on plot to keep you in rather than characters, since aside from Gyllenhaal, no other characters really pull you in.
The main issue I have with the film is the ending, which I won't spoil. Its one of those endings that right before the last 5-10 minutes wraps up in a nice bow and everything seems to make sense. Then right at the last couple minutes it takes a complete turn and now everything you thought you knew turned out to not be true at all. Your left questioning things. Its like in a horror movie when the main characters finally kill the monster but then it turns out its still alive right at the last shot of the movie. whats worse is its not nearly as smart where it could leave clues to figure out what the ending really means.
It just doesn't work in this kind of movie. Overall though it was fun. There's also a romance plot in the movie that was sweet and aside from the flaws its still an above average movie.
Score: 6/10