check with dealer on how much he will charge you for programming if you bring your own in from ebay. some times cheaper from dealer by the time you pay for programming. You can't do that yourself.
for my Saturn sky I know someone with a programmer so that was better on ebay.
for my Saturn sky I know someone with a programmer so that was better on ebay.