There were multiple advantages, but one is that 3G mobile broadband rolled out around 2007/2008, and it was unlimited on iPhone.
Before mobile broadband, there would not have been as much reason and application, but with mobile broadband, the entire game changed, and Apple smartly had ATT give it unlimited so people did not have to worry about using it.