I have read complaint after complaint after bitching after moaning about how Apple really dropped the ball on this iPhone 3G thing. Light leaks, dust, dead pixels, slow network, bad service areas, weak battery, shoddy builds... I think I might be the only person who is completely satisfied with my iPhone purchase, and it may well be the best $300 I have ever spent. I have good battery life, my iPhone is solid, my network is super-fast (1319kbps right now, over 1700kbps last night), all my pixels are good, my screen is flush with the body. All perfect. There is a twist to my story, however. When I ordered from AT&T, I asked for a 16GB White, and the clerk accidentally ordered a 16GB Black... Is my incident of satisfaction really so isolated that I should just keep this iPhone, or should I risk taking the White when it arrives?