Both, with Comcast and AT&T, you usually have to call back yearly and threaten to cancel to keep the same rate (or to get the current new-customer rate which is probably even lower, or faster).
Even though it is far from ideal, usually we have an agreement, me an Comcast, that the price will stay the same for a whole year (and I still could cancel service at any time with no penalties)