is it worth it to switch? i bought my 3g when it came out last july. are there any extra features on the new 3gs that would be worth the extra money? att has offered me an early iphone upgrade with a new contract and an $18 upgrade fee. my cost for the 16 gb is $399.