It does take its time to unravel but the characters are well written enough that it keeps itself interesting throughout. The last 50 pages are definitely the best ones.