This book is top 20 for good reason.
The only thing barring this from a ten out of ten are several parts of the story where I felt needed more attention. Same for the characters; while it does handle character developement very well, there are some inconsistencies with the behavior of the character. 9.5/10
The translation had no problems. 10/10