Last week I upgraded from an iPhone 3GS to an iPhone 4. Another family member had dropped and broken their iPhone that was not eligible for an upgrade. Thus I was able to cash in on my upgrade and give them my old phone. This necessitated transferring pictures and calendar from my 3GS to the new phone. On my last upgrade from the 3G to the 3GS the store did this for me and all was great. The representative told me that all she could transfer was pictures and calendar and that I would have to re-download the apps. I agreed since I had done this on my previous upgrade with no problem and asked her to wipe the contents of the old phone after she was done so I could give it to the other family member 'clean'.