Ok, this is not your regular science fiction film. It starts out slow establishing characters, concepts and what not. But after the initial 20 minutes, it goes into an unexpected territory. And what I liked most is the final 30 minutes. It's confusing if you do not pay attention, but absolutely brilliant if you do (You might need a pen and paper to keep track of the characters).
Overall a heartwarming film, if you have the patience.