Let see, my shop trucks are both GMC… one a 03 the other a 04 and both pieces of crap. Almost to the day of the waranties running out we had electrical problems on both of them. The front suspension is so weak if you run over a dime you need to get an alignment! Speedo stopped working on one, the circulation fan on the other as well as the left side of the stereo.
I have owned nissan pick ups in the past and zero problems. I currently drive a 04 BMW 325, runs like the day it came off the line. Before that a 1989 325 with 120,ooo miles on it that ran flawlessly, I installed an after market turbo system on it and it was great until I added too much boost and blew a head gasket. MY fault not BMW.
IMHO and experience GMC and their pampered union workers turn out crap. I must be the exception to the rule.