I typically buy new iPhones via Apple, but I'm curious: I'm signed with AT&T (which in my area is actually reliable), and according to them I'm due for an upgrade. Does this mean I'll get a discount on the new iPhone, or that I can upgrade without penalty (i.e. before my contract is over)?