OK, I've got a 3Gs and have had it since about a month or so after launch. I recently noticed my battery life has gone to crud in rapid fashion. I want to ask those of you I trust more than the dude at the Apple store a question. What's my best option and why? I know there is a 6 or 10 dollar battery replacement deal where I get the chance to peel apart my expensive phone and hopefully not eff it up. The first suggestion of the Apple guy was of course out of cycle upgrading to the iPhone 4. I think I would get a 100 dollar credit towards purchase costing me $299. I liked the look of the iPhone 4 but am unsure if it is worth the out of cycle purchase. The third option is the Apple iPhone battery "replacement" where I get a refurb phone for 79 bucks. I am leaning towards the third option as a cheapskate, but I don't know of anyone first hand who has done the DIY battery replacement. Inform me!