This is a great thread, let's keep it up to date. Here are my suggestions:
NEVER use cricfree.tv, it was the only one I was using until it gave me a trojan (the fake spy pro trojan). Sadly, I saw the thing pop up but though it was one of those annoying ads but took a few different anti-spyware programs to get rid of it.
Here are the best sites with multiple links on each:
Cricket Live Links - ICC T20 (For the match you want to watch, click on the "
Read More for Links and Comments >> " link
One of the very best websites is
MyP2P.eu :: Free Live Sports on your PC, Live Football, MLB, NBA, NHL and more...
It has multiple links for sopcast, vexacast etc. for each match and saves one from the headache of dealing with all the pop ups and ads. Most links are around 300 kbps but sometimes on rare occasions I've even seen 900 kbps links from some European sports channels.