Relentless, frustrating, gripping to the end. Enjoyed it...in a way?