This, in my opinion, is a no-contest. ESPN Star have clearly shown themselves to be the cleanest and best entertainers in the cricket production game. This is why the others suck:
Zee Sports: Yet to be launched and starting with Indo-Pak is too big. They'll definitely mess it up. Zee also has a tendency to show ads, at least when looking at their other channels (Zee TV, Zee Cinema, etc.)
SET Max: The production team sucks and it gets very boring. There is no quality analysis and they try to make it up by having Extraaa Innings where the impetus seems to be to talk about anything but cricket. They also show lots of ads--in fact (and this is insider information) they have even reviewed DD tapes to increase their ad times.
Ten Sports: Second to ESPN star, in my opinion. Their coverage of the India tour of Pakistan didn't leave much to be desired. They do not have the best expert analysis team and they know it. Thus they simply show highlights instead of trying to fill in TV time with useless information. Sometimes all the viewer wants to see is how each team played. Sanjay Manjrekar's voice is bad, though.
DD Sports/DD National: The worst production ever. If you start watching a match on this channel you'll want to turn it off. The only + point for them is that they only show one ad between 'analysis' segments--Fair & Lovely. The commentators suck, the production sucks, Charu Sharma sucks. I have often considered suing this channel because they bore me to death.