The puzzles were interesting and just hard enough to keep me looking for the solutions. Violet's narration was witty and the little asides and descriptions gave a very strong feel for the characters. A few little turns such as (Spoiler - click to show)the ending, or the many times I *thought* I had the cable taken care of for good left me gaping for a moment, before I jumped right back in. Excellent entertainment.