So I have waited since the launch of the 3GS for the iPhone, by some miracle, to come to Verizon, and earlier this week it happened. My question is this: Should I shell out $200 and buy myself a shiny new iPhone 4, or should I wait until the next generation iPhone launches?