The opening scene of Source Code is fantastic and confusing. Colter Stevens is on a train, though he doesn’t remember how he got there. As he tries to work out his confusion, he is suddenly thrust into a different reality; in some kind of crashed fighter plane or something. He discovers that the train has been bombed and he is somehow being enlisted to discover the bomber through an out-of-body psychic experience. The reality of the whole scenario is tricky to get your head around, but luckily Colter Stevens also struggles with it, so it gets explained several times without being condescending or obvious.
I loved about three-quarters of this film. The idea is magnificent, but then it became too sentimental for my liking. I couldn’t really empathise with the decisions that Stevens was making, and I felt that the film ended badly. It either needed to end twenty minutes earlier, or continue through for at least another half hour.