It's really good. I thought the ending twist was pretty lame, but everything up until that point was fantastic.