I wouldnt call myself a Blizzard apologist by any stretch BUT
Everyone bitches that Call of duty or Fifa is pumped out every year. Why then are you complaining that Blizzard is taking the time to do an expansion Right? (as a player from beta I can tell you this is probably the best expansion so far) Contrary to popular belief you do not have to stay subbed, MMO champ keeps you up to date with any and all changes, You could just resub as soon as new content is released.
but maybe thats just me.