Garrosh Hellscream has been a controversial figure ever since he took the reins of Warchief in Cataclysm, but never quite as contentious as he is now. Presented as the final boss of this expansion, Garrosh's actions have spun wildly out of control, his thirst for and abuse of power quickly turning him from a potentially good Warchief to a monster whose iron grip over the Horde has only served to splinter and fracture the individual races that compose it, rather than bringing them together.
Although ... technically, Garrosh has brought the Horde together. The disparate races are working together with a sort of fierce, single-minded unity that we haven't exactly seen before. Rather than each race working individually on their own tasks, with their own motives for doing so, they have banded together with one purpose in mind, a goal that they all share: Getting Garrosh out. In a way, Garrosh has been just as good for the Horde as he has bad. But does Garrosh Hellscream work as an end game villain? Yes and no.