Nokia E71 does everything you ask for. It's not perfect (GPS can be slow and keyboard can be fiddly). Camera isn't much better than Iphone (good outdoors - indoors, forget it). Email, Surfing and data handling in general is good. OS is pretty intuitive.