I'm going through a similar thing. My iphone GPS will not turn off - which means it needs re-charged several times/day. My ATT contract was up yesterday
I've decided to wait for an iPhone 5 from Verizon, ATT can stuff it.