It has a lot of good points for the developers but for the users I could think of better ways to distribute things...
There is still a very large group of people that do not have an internet connection or broadband, those will miss out on your game and of the people that do have broadband some have traffic limits so they cant even download things like 4 gig games
Id also like to have something in my hands and not somewhere virtual when I pay money for something...