The 1-2 seasons was very different and intresting. Nice animation, perfect soundtraks, emotional and deep. Then we have season 3 (2 parts) not bad, but has a weird fast way to develop characters and story. If season 3 was better then we would talk about a fantastic anime, now its Just a good intresting anime. It worth the time to watch it all.