In vanilla WoW, we didn't know who was the end boss of the game, hell we didn't even think about the concept of an "end boss" in a game that supposedly has no end.
Come the Burning Crusade, and we knew from the start that we would be facing Illidan at the end of our adventures through Outland, only to be surprised by the sudden appearance of Kil'Jaeden, an even bigger threat.
Wrath of the Lich King stayed true to the formula, it promised Arthas as the final boss, and it delivered. Sure, we had the Ruby Sanctum afterwards, but that was a small, inconsequential bonus raid that served as an introduction to Deathwing's machinations in Cataclysm.
Cataclysm again followed the same formula, and the fall of Deathwing, expected since cata was announced, was the end of the expac.
Mists of Pandaria also announced from the start that it would culminate in the dethroning of Garrosh Hellscream, the only mystery was how we would get from point A (Fall of Theramore) to point B (Siege of Orgrimmar).
Now I ask you: Do you prefer to know from the start that you'll be facing the character in the box art at the end raid of an expansion, or do you prefer the mystery and the not-knowing of where the journey will take you, as in vanilla?