great plot twist great character progression grade story fantastic presentation solid pacing good length best