So I never owned an iPhone before, but I owned a 2nd gen ipod touch which was the most powerful iphone/ipod to date until this one. I downloaded FreeMemory to free up memory and keep track of how much available memory I have. I remember on the ipod touch when I had 40-50mb free it was great! I just started up the app for the first time on the 3GS and 166.38MB free! I feel like this thing will never need to be reset since it will be near impossible to use up all the memory.