I loved the first and last third. The middle is meandering and hard to get through. Watching everything unfold though is really satisfying at the end.