It runs OSX and has an Internet connection, but instead of having iTunes built in, you run iTunes on a separate computer, download your music, then plug the iPhone into the computer running iTunes and sync it?
That was an absolute no-brainer which would have made the iPhone really unique.
As it ends up, it is a clunky phone or a storage crippled iPod with a big screen. But it has a really cool interface.
I agree with you about the storage limitations. Future generations of iPhone should increase the capacity. The 32GB or 64GB iPhone will be awesome.
Give them time... the limitation about directly connecting an iPod to the iTunes music store has probably more to do with the Music industry's requirements for DRM than what Apple wants. The Music Industry has just informed Microsoft that they want them to cripple the Squirting capability of WiFiing music from one Zune to another.