But, I found much of the last couple books to be far too heavy on the foreshadowing and/or predictable in some ways. (Similar to one of the problems I had with Toll the Hounds
Cases in point:
A new character is introduced who has no prior relationship with any of the main characters and is in a position to receive the information the traitor leaks. Guess who the traitor is?
Dresden is informed that old wizards cannot have their minds tampered with easily. Guess which not so old anymore wizard has had their mind tampered with?
Earlier in the series it was possible to put the pieces together if you put some thought into it, but in the later books it seems reading a few key sentences early in the book gives away much of the story. Not sure if this is a case of Butcher becoming more obvious as the series goes on or if it is a matter of growing accustomed to the way he writes. Has anyone else noticed this?