I went in having read the source story "-All You Zombies-" so the whole thing was thoroughly spoilerated for me: It follows the source very closely. I think it might be a better experience if you've read the story, but I'm not going to spoilerize it in this post, except for two points:
- This is a time-travel story. The opening scenes don't exactly make this clear. You might figure it out or you might just get confused. The movie doesn't really explain what's going on, and I'm a little dim, so I was glad to know this going in.
- Like the original story, it is framed by a story a man is telling in a bar. Yes, the movie gets it: A guy walks into a bar is a lame way to start a joke. But the man's story starts "When I was young girl..." and it's off to the races.
I do think you can enjoy the movie without knowing any Heinlein. It has nice retro look and Ethan Hawke as the bartender and Sarah Snook as the Unwed Mother have nice parts. The wibbly-wobbly timey-wimey stuff is handled well - beats Looper in my opinion. And at it's heart, it's a romance, although a pretty kinky one. If you've read much Heinlein, especially the later stuff, you know he had some pretty specific kinks, and this caters to a lot of them at once.
This is a low-medium budget Australian production - no big effects, little action. It was directed by the Spierig twins. This is only their third film, but it looks like they have some art/genre cred; heck, they got Ethan Hawke.
So, great Heinlein adaptation, maybe great movie. If there's anyone out there who hasn't read the story but has seen the movie, please let me know what the experience is like.
In conclusion, IMDB reminds me that they made a movie out of Puppetmasters, Heinlein's pod-people story. Guess I have to check that out too.