The paising is perfect for the storyline, the soundtrack and the character development. I would also state that I don't think the main characters are shallow. The secondary character are not shallow just don't have as much character development. I truly believe that enhances the bond between the main characters. I think it's the best anime for its category in I'll highly recommend it.

The opening theme song is also amazing