My Sprint contract is up in a few days. I was looking at getting an iPhone shortly after they came out but thought it best to wait for my Sprint contract to end and save some money. Just want to ask a few questions- iPhones are $399 new right? AT&T is the only carrier for service yet? Any other info I should know before I buy? thanks!