I bought one for my 08 Avalanche, but not from the dealer I bought my Av from. Found a longer warranty for less than half what the dealer wanted, even after the dealer's discount. Both warranties were from GM.
If you get one, I wouldn't buy one from anyone except the manufacturer. Too many...