I think the previous seasons have been almost like a soap opera.
1 episode to build up a story line, then the next episode it comes to fruition. While it made it exciting, it didn't bode well for a long term story line.
This season has been slow because it's building multiple story lines that, in my opinion, will all come to fruition about the same time. (Daenerys/Tyrion relationship, Arya and her "quest", The Night's Watch and the Free People, Sansa and Reek, etc.)
This season would be better watched all at once. Once the season is done, watching from episode 1 to 10 would shed some light on a few things that get missed from week to week.