Samsung D600 with 2MP camera, 80M internal memory (external memory card up to 1G) and QVGA screen, does everything you mentioned. plus it supports full screen video playback and TV out, so you can watch videos or view your powerpoints and word documents on TV. D600 is getting cheaper now, i...