I am not much interested in the IPL. I have always preferred international cricket over franchise cricket. And IPL may have the star power, but at the same time, it is full of negative influences. There have been multiple instances of match fixing within the IPL. While players like Sreesanth and Shakib al Hassan were punished for their roles, the franchise owners were let off. As far as T20 cricket is concerned, I still prefer ICC tournaments such as the T20 World Cup and Asia Cup over IPL and other franchise leagues.
In franchise every play for himself just to make sure his stats are good so he gets handsome bid in the auction. There is limited concept of team in T20 league. There is so much money in IPL, the only way to recover that money is through fixing and other such means. There is no proof of this so no one can voice against it.
ICC T20 events are helpless in front of T20 leagues since ICC don't have that much money.