I like to watch League of Legends.
The random twitch caster can be fun to watch for personality but not really for the game play.
However professional teams, that play this game, make it fun to watch for the gameplay.
Its like a differnt game, when the Pro's play it.
The communication & macro level dissions, the mindgames and little tricks used to gain advantages, the lane fights, and the jungle pathing and ganks, its all just great. Even stuff like draft picks, side pick ect, throwing matches off because you play some oddball champion others dont see often or know how to judge currectly in current meta.
It brings the game to a level where its more than just muscle twitch reactions (which in my opinion is like 90% of what counterstrike is).
League of legends has depth enough to it, to be enjoyable to watch as a sport.