Caulking is a big part of every job that I do, and it's something that I enjoy. To get the best results, I have a small cup of water next to me, and after applying the caulk, I wet my finger and go over the caulking. This works for every type of caulking that I've used. I also put on just enough, or less then I need, and then build up until I have enough. My goal is to fill all the voids, then leave a smooth finish.
The best caulking guns in the box stores are the most expensive. I've bought them from both stores and feel that they are worth the money for the amount of control that you get. I also carry around a super cheap one for those days that I have left my good caulking gun at another job, and need one for something that came up. I keep a tool box with different types of caulking in it and both caulking guns, and a couple of spray paint caps that hold water in the back of my truck all the time.
I dropped my last good caulking gun off of a ladder and broke off the handle. I decided to try Amazon for one that might be better then what I already had and I have this one now.
Newborn 93-GTD Drip-Free Smooth Hex Rod Cradle Caulking Gun with Gator Trigger Comfort Grip, 1/1 Gallon Cartridge, 1:1 Thrust Ratio - Caulk Gun - Amazon.com
It's as good as the ones I have bought at Home Depot and Lowes. I don't think it's any better, or any worse. I'll keep using it until I destroy it, or lose it, and then buy another, or if I'm close to one of the box stores, buy their most expensive model.