There will proably be spoilers in this review, although I'm not really going to be focusing much on plot issues--more just a jumbled collection of emotional reactions. But if you haven't seen the movie and don't want any substantial elements spoiled, don't read this.
OK, are we all still on the same page?