1. Of course the first reason is shifting it to South Africa .. i was planning to watch one live, not lucky this year.
2. Pitches : T20 is famous for big hits (remember first match of the last IPL), this year not even a single match was that interesting because of the pitches. Pitches have made bowlers task easy. The average score of this season has been ~150 runs and even chasing this small score has been difficult at times. The teams cannot be blamed for this.
3. Missing foreign players : IPL has been interesting only when teams have a mix for players from all countries. Because of the various series like Australia vs Pakistan, England vs West Indies, few players didn’t turn up for the season and few only for few matches.
4. England players making entry to IPL created lot of expectation. But it was a total flop. Kevin Petersen, Andrew Flintoff were bought for 1.55 million each and they didn’t deliver anything worthy enough to watch. Paul Collingwood and O’Shah didn’t get a chance to showcase their talents and sat in dugout the whole season and returned back.
5. This is the one i hated the most. In the name of strategic time out there has been lot of breaks which is absolutely not necessary. Of course necessary for organizers to make money. But it should not be so long.