Overall rating: 4.10  Now a quick warning before I start, 1. This review will contain spoilers 2. I'm gonna go on a long rant 3. And I will be rating, plot, setting, etc, all separately, out of 5 each That... Continue Reading →