This film was a complete surprise to me. It's clever, funny and very thought-provoking. Judy Davis and Peter Weller (that man is underrated) both deliver excellent performances. A warning: The ending isn't quite the usual happy salvation, but it really does hit the perfect note on one of the main themes of the film: You can't always get what you want. And pushing that very feeling to the viewer just before the credits is perhaps the cleverest thing about the whole film.