I thought DirecTV was always a 2 year contract. That's been my experience at
least. Often times their discounted pricing only lasts for the first year of the contract, though often times you can get the discounts to continue if you agree to extend your contract an additional year.