Parts from factory tend to cost more, and usually have a good parts warranty. Atleast, I know GM does.