There is one paper talking about iPhone 1G, 2G and 3G. That is wrong! There is no iPhone 2G, iPhone 2.0 is a new iPhone software. iPhone 3G represent iPhone at 3G data network.
I collected some of best information:
Best review is wall street journal review:
Best accessories
How to transfer your contacts from old cell phone to new iPhone
While many say: iPhone has not MMS support, see how can you send MMS on iPhone.
Best information on iPHone 3G