The most important things are communication - email, texts, phoning, twitter/fb etc, and GPS navigation.The rest is nice to have, but it must do the above well.My iPhone 3g is starting to lag quite badly now, and I really want to make the right decision for the next couple of years worth of device usage!