With the 3gs, I'm pretty happy with it. It's fast, battery life is decent (can make it through a business day), got free AT&T wifi, good apps, the maps and compass are priceless. AT&T sucks at home. That's the negative. I even pay only $65/month. To upgrade, there would be a big upgrade fee. For what? Multitasking? Haven't really felt the need to multitask. It would drain the battery. Form factor? No complaints with the current one. I'm thinking I'd be better off spending that money on a 16gb wifi only ipad.