The programming cable makes things really really easy. I should have added that to the suggested upgrades. However I could not imagine programming it without the cable. LOL
I like the extended life battery as well, but it makes it considerably longer but easier to grip. If you like the compactness of the baofeng I wouldn't get the extended battery. But it does make the run time longer.