This movie has an intriguing concept and is fairly well-executed. Characters are well-developed. The ending is ridiculously disappointing. It's hard to recommend a movie that feels like it could have been so much better, but feels like you're cheated in the end.