iPhone 2.0

I can hardly believe it, but I am actually creating this post on my shiny new iPhone! It is unbelievable that I held out as long as I did,...