Characters progress very well and their personas stay consistent throughout their story, and the way they interact with each other very enjoyable