This is probably one of my favorite, if not my favorite, show I have watched. You can really see how the characters grow and change, and it all makes sense. There aren't any big leaps or sudden changes, everything has a meaning and everything slowly builds up. Really the first show to make me feel such emotion towards the characters and I was really sad when it ended.
10/10 would recommend.