I finally finished playing this (after many failed attempts). It's a legitimately great game, both in tone and in gameplay.