I gave my 3g a 5 star rating because if you've never used one its unlike any other phone - This was and is the standard for future mobile technology. The Iphone is more a computer than a phone, with too many apps to count and thats where its strength lies. Below is a short feature list (bear in mind that certain apps aren't available directly from Apple ;-D)
Imap/Pop Email with Push(Push = instant email retrieval)
Aroundme(finds pubs, taxis, takeawy from your current location)
Goodreader (for reading books)
Dropbox (For retreiving files online or via FTP)
Guitar Toolkit (Tuner, chords etc)
IMDB - for retrieving movie info
Palringo - instant messenger
Shazam - for using your iphone to tell you what song is playing on your car radio
I could literally go on and on and on but you get the point.
My question is that you can do all this stuff with your laptop and with the advent of the Ipad the iphone has become a little obsolete. I want my phone to have good Bluetooth support, take pictures I can see, record movies, Do GPS, retrieve my emails and with the exception of the latter the Iphone doesn't do any of these very well at all. The New offerings from HTC(Google Andriod) also include mini SD card support so you can swap out up to 32GB of info from your phone - when my contract is up Im buying one of those unlocked, Im glad I had the experience of the Iphone because I'm a big nerd who likes to remote control stuff but I want a phone thats a phone.