Season 1: 7/10

This is probably the best the show ever was, despite all the anime-isms that make parts of it hard to take seriously. It's exciting, it's mysterious, and it does a fantastic job of setting the tone.

Season 2: 6/10

This season is fine, it strays from the first season's tone a bit more than I'd like and it's full of conversations between major characters that the audience has zero context for, making this is a frustrating season to watch. On top of that, what should've been one of the show's biggest reveals is extremely downplayed to the detriment of the season.

Season 3: 5/10

I'm very mixed about this season. It's divided into two distinct arcs, the first of which is awful and the second of which is nearly the same level of quality as the first season. The structure and pacing of the first arc is terrible, the villains are bland and either not fleshed out at all or too late for the audience to care. The second arc of this season, however, is exciting and much more important to the overall narrative of the show. It still fails to perfectly recapture the tone of season one, but it's very good. The first arc is a 3/10 and the second if a 7/10, so rating-wise I took the average.

Season 4: 6/10

This season was difficult to get through for me, not because it was bad but because it was so different, There was so much information, and there were so many new characters and conflicts. It was a lot, but I think in the end it mostly worked. Not every new character or plot thread mattered in the grand scheme of things, while others mattered a lot and significantly impacted the narrative. The animation style was also very different this season and unfortunately it was to the show's detriment.

Overall, I like this show a lot, but it has some significant problems. My biggest complaint was that the tone was set perfectly in season one, then largely abandoned for the rest of the series. Despite this, the show is exciting, the music and animation is (mostly) great, and the characters are well-realized and fun to watch.