The HBO writers have made up for the mess in Season 5 and the missing last two novels in the Song of Fire and Ice series. The character interactions are well done and main plots continue to develop. Characters that were slow to learn in Season 1 have matured and come into their own in Season 7. This fantasy series definitely needs to be watched from the beginning, in order to understand where the characters started from and have currently arrived at such as Arya and Sansa Stark.
What is great in Season 7 is that the writers have remembered that fire kills the undead. They forgot that in Season 5, when there is a building on fire, and thousands of undead charging the gate, but nobody tries to take the burning logs or torches to stop the undead. They try to use swords and arrows, duh.
In Season 7, Tyrion and The Onion Knight banter back and forth on how wildfire was used in the Kings Landing battle. Hopefully they will remember to bring wildfire to fire the undead in Season 8.
What make Season 7 shine is the fantastic battle scene that involves a dragon and horsemen attacking an infantry column. The battle sequencing is well done, along with cinematography. It also has humorous moments that break the tension. The battle makes more logic than the Season 6 battle between the Jon and Ramsey with the silly mound of corpses to climb over. In a battle like that, they would go around once the bodies started to pile up over two feet high. Having a seven foot high pile of bodies was really stupid, despite how the producers wanted to make a “cool looking” scene.