I know that to buy an IPHONE, you have to sign a two year contract. What fees are required w/in this two year contract? Essentially, what will I be paying when I buy the phone- $599 for the phone, the first month's bill, activation fees, tax, etc.? Secondly, if I decide that I don't like AT&T (I've heard terrible complaints), can I still cancel my contract? I know that you can cancel w/in 30 days, but I want to keep the IPHONE. Will I have to pay the cancellation fee ($175), but get to keep the phone? I really just want to know what I'll have to pay when I buy the phone, and if I cancel my contract and want to keep the phone.