I just started use Microsoft My Phone, and it works really well thus far, keeping a complete list of contacts, appointments, tasks, and all photos and documents stored in the My Documents folder. Plus it keeps a copy of the texts you have on your phone!
Oh, and you can log in on a computer and add contacts, appointments and tasks, and next time you update it syncs it with your phone!
EDIT * Woo hoo My first Thanks!