4.5 only because it left me with a couple of questions, but I know they couldn't quite possibly answer all of them. It did go the way I was thinking it would go, just a little differently than I thought. But I was close enough. Excellent. Full review here
, slight spoilers.