1.) A decent 5MP Camera +, Also with Flash - Nothing annoys me more than being out with friends at night and not being able to take a decent picture.
Get a decent camera, then. There is definitely room for improvement in the iPhone camera but making it N megapixels and adding a crude LED light / flash will not necessarily make it better.