This anime could be divided into two parts. Part 1 makes up 2/3 of the show and is a solid 9/10, just brilliant. Part 2 makes up the last third of the show and is more like a 6/10. Without spoiling anything, most of the major plot points from Part 1 resolve themselves and then Part 2 has to kind of make do by throwing some new stuff in, which is just much less interesting and compelling than what we got in Part 1. Still highly recommended.