This is pretty good, better than I expected. The way some characters were going in season 3 I thought they would go further off the rails this year, but the last two episodes have really reeled it back in and captured the best parts of book 3 well.
The Daenerys and Dragonstone scenes were boring, but that's what happens when some people only watch the show for sex. Hopefully in a twist Daario is eviscerated next week.