One of my favorite sci-fi movies, with clever writing and great performances by the cast. It can be a little slow and bizarre, but it's very unique and the depth in the story details will keep you thinking about this movie for days. Deserves repeated viewings to capture all the loving details added in.