What is the best App to back up your IPhone?

What is the best app to back up your iPhone photos and then re download them to your phone.

ICloud, it's free (unless you need more than 5G of space, then it's less than $2/month for 20G), it's automatic (you don't have to do anything) and you can share you photos online with friends.

Don't use an app, Use a computer to back it up or something.

You don't need anything, connect to computer and click backup in itunes. Its that simple. If its just photos then you can also just use windows explorer to cut/paste to computer.