I've been using the Motorola Droid 1 for about a year and a half and I'm about to make the switch to the iPhone 4, which is finallyavailable on Verizon!!!
Although the D1 has been a great phone, I've had to factory reset it a couple times. I'm tired of it lagging and all the software conflicts, mainly due to Android's "open development" and D1's 500mhz cpu . I've heard that iOS runs extremely smooth and never lags, so I have very high expectations.
This will be my very first iPhone, I've never even had an iPod touch, so I welcome any and all advice, especially from those who were former Android users.