I've only skim-read the books and I think the show has improved a lot since a few seasons ago. The deviations from the books seem justified to me for pacing reasons.
Every time I think the show has an A+ episode I go on the internet and everyone's rated it as "C-, character X didn't stay true to their book character"







