I have a 3GS that either needs replaced or repaired. I'm going to take it to the Apple Store to see what they will do. It's still under Applecare. My question is: Do I need to restore the iPhone to factory settings first before taking it to them so that they can't access my data if they have to keep it? I don't like the idea of them possibly accessing my data. What are you experiences with your iPhone at the "Genius" bar?