Como aficionado a la fotografía te diría para empezar que si quieres tener buenas fotos lo ultimo que haría sería ir buscando un movil con el que hacerlas. Si quieres buenas fotos pillate una buena camara, reflex digital o una bridge, incluso una compacta (aunque no me gustan demasiado).
No obstante, entiendo que la comodidad de llevar el telefono a todas partes hace que su camara sea socorrida en todo tipo de situaciones que nos pillan inesperadamente, y en las que no llevamos siempre a cuestas las susodichas camaras de fotos, o bien fotos cotidianas en las que no buscamos para nada la calidad. El móvil pues nos salva el tipo.
Dicho esto, indicaría que estoy de acuerdo con the_gooseman, no debemos dejarnos engañar por los megapixeles, hay otros factores que influyen en la calidad de las fotografías como la calidad de las lentes, el tamaño del sensor, la moda de los sensores retroiluminados, y esa limitación en megapixeles que nos permite fotos con menos ruido en condiciones de iluminación complicadas.
Ante eso, en mi humilde opinión y a la espera de que salgan nuevos modelos, Iphone 4 da muy buenas prestaciones.
Te pongo un articulo bastante completo sobre la camara de Iphone 4 que te puede resultar interesante donde un usuario que usa una camara reflex profesional (EOS 5D Mark II) necesita un terminal para fotos mas cotidianas y analiza la que para el es la mejor ahora mismo:
http://www.backfocus.es/blog/iphone-4-tu-proxima-camara-compacta/Te pongo otra dirección que te puede resultar interesante en el que se enlaza con flickr y un usuario que está haciendo fotos con 30 terminales diferentes para comparar xD
http://gizmovil.com/2010/03/las-camaras-de-30-telefonos-y-una-misma-escena-que-camara-es-mejorEspero que te sirvan.
Un saludo.