I don't know if it's the best but I've started using Camera + and it's pretty good. Has image stabilizer thing built in that shows you if you are shaking the camera, and some effects you can add to your pics after you take them or use on pics already on your phone.