Kept my attention most of the way but the wrapup depends on a HUGE coincidence that simply cannot be believed. They screwed up the ending royally.
I loved this movie. It was so good. Watch it.