Los megapíxeles no tienen que ver con la calidad de imagen, simplemente mayor cantidad de megapíxeles = mayor resolución.
En condiciones de mala luminosidad todos los móviles pecan a la hora de hacer fotos, esto es porque las lentes de móviles son muy inferiores a las de una cámara compacta. En la pantalla del Xperia se ven mejor porque aplica el filtro "Bravia Engine" que hace que se vean más nítidas y corrige un poco esos pequeños defectos.