I am only about 4 years into muzzleloading. I have only one gun, an Omega X7. I get to the range maybe once every other week outside of hunting season. So I shoot much less than some, but quite a bit more than the "sight in once a year before the season" crowd.
BH209 is all I've ever used so I can't easily compare it to the other subs or true black powder. I do like the not swabbing and consistency of measuring/loading.
The main thing I like about the powder is its relative non-corrosiveness. Often, after getting back home from sneaking out to the range (or a hunt), life takes over and I'm dealing with my kids. Next thing I know, three days have passed and I have not yet gotten to cleaning my gun. Never had a corrosion problem. Even without trying the other subs, I am pretty sure I would regret not immediately cleaning my ML after a shoot.