iPhone 3.0 is great! And so is iPhone 1.x, 2.x...
You might not agree with me. iPhone lacks many basic features that even a cheap basic phone has, but have you ever wonder how Apple made upgrading of the iPhone software/firmware so easy? Not even Nokia, Palm, Samsung, HTC or even RIM provide you such an easy and convenient way to do your upgrade.
I remembered the days where either you have to install clumsy software on your PC to do the software and firmware upgrades; or you probably have to travel to the service center and leave your phone there for them to upgrade the software for you. It was such an inconvenience. Worst, they did not even bother to inform you of any software upgrades. You have to be tech savvy to surf the mobile forums to even know of any upgrades.
Apple changes the whole game plan. You buy their phone and you get new features without paying additional money for a whole new mobile. With others, if you want the new features you buy their new phones!