An interesting and polished story featuring layered descriptions and a cast of characters which are multifaceted enough to seem real, but not so intriguing that they distract from the main character. The plot is fairly linear, however, the various offshoots of activities that are not required to progress, as well as the spectrum of endings based upon the choices made, have the potential to make each play-through different.