I don't know how to describe the perfection of this anime. Great Characters, One of the greatest OP and Ending theme. Three reasons to watch this anime.
1. Amazing Plot wid great animation
2. Great music wid great action sequences
3. Gojou Satoru
That's it.
Just lacking few emotional Strings. Overall, worth watching every single episodes.