I think we've seen enough iPhones to call out the pattern they've established. The 1st gen of a new body (3G, 4, 5) tends to have an exciting and new design but can also be a bit lacking in quality or some features while the 2nd gen of a new body (3GS, 4G, 5G?) tend to be the same "boring" design but more refined, less problematic and drastically improved over their predecessor. With 2yr contracts keeping us on a schedule then I'm wondering what everyone prefers. New and sparkly vs Old and time-tested.