In reality.. if you do not drive in harsh conditions all the time.. the oil monitor system on board your vehicle will be sufficent. The trucks on board modules monitor the way you drive your vehicle through throttle input, fluid temps, torque output, air conditions entering the engine etc etc... and decides when your oil should be changed. Ive sat through GM idl's... which are GM detriot interactive learning classes.. and they explain the whole system.. i was skeptical before but now i am confident on the system.. especially with the new trucks. And if you are on synthetic... absolutely no worries.
ON MY TRUCK i change every 3500 but thats because its got some miles on it, and its a highly modified truck.. as far as the lift, bigger rear end, etc etc.. and the engine works harder to move the truck.