This is a surprisingly good movie. Great idea, great cast, sometimes very funny. There are some really unreal scenes or ideas, that made me think they were used just to move the plot forward, but the ending destroys every disappointment I have had during the film. Still, the acting could have been better. Vote: 7.5 out of 10.