Just watched this...
and I thought that it was great! I really enjoyed the storyline, and the ending was satisfying.
But what is it with Sean Patrick Flanery always playing a teenager when he's actually in his thirties (Young Indiana Jones, Powder)? I guess he's just a great actor who was blessed with youthful good looks.