I still think people are unduly harsh on the 2007 World Cup.
The aim was to get the best 8 teams to play a round-robin, kinda like the awesome 1992 World Cup, and a more simple system (in theory) than the Super Six.
The upsets by Ireland and Bangladesh were fantastic (imo) but (in some people's eyes) killed the Super 8s by making a lot of the games easy wins over the minnows. The fact Bangladesh also beat South Africa seems to be glossed over too easily though.
Even the final was on target to be a really good, high-scoring game, until the weather struck.
I really think that external factors ruined the tournament- Bob Woolmer's death giving everything a creepy, surreal feel, the weather and light ruining the final, and of course ticket prices (as far as I could tell) bringing down the crowds and killing the atmosphere. I think if you looked at what actually happened purely in terms of the cricket played there was heaps of amazing stuff.