Uma Thurmond's character surprised me on a couple of occasions, which was a nice touch.  Great story; well written; well acted; poignant and slightly scary all at once.  You don't have to be a sci fi fan to enjoy this one.