Roger, KO is a great product, and works very well IF your holding tank's vents are big enough and routed properly. The key to any bacteria product working satisfactorily, is that you have to get plenty of oxygen INTO the tank via the vent line(s). All too often, the builders use the smallest vent lines they can get away with, in an effort to cut costs, and the boater and his guests wind up being victimized as a result.
You (and the builders) need to understand that the purpose of the holding tank vent is twofold: 1) to allow any air that is inside the tank to escape as the tank fills, and 2) to allow air to come into the tank when it is being pumped out. Also, to allow new air to come into and out of the tank, particularly when the boat is moving.
A holding tank can be compared (to some degree) to a septic system out in the country. If everything is working correctly, it doesn't give off any odor. But when it isn't working correctly, your neighbors (or dockmates) aren't your friends anymore.
Bacterial holding tank additives such as KO and Odorlos, help to speed up the natural biologic action that goes on inside the tank. If enough oxygen is present inside the tank, you won't have any odor problems. But when the balance is off, every time you flush the toilet, you'll get a blast of stink out the holding tank vent line. Tanks with small diameter vent lines, and long runs of the vent hose before it exits the boat, won't allow enough oxygen into the tank to allow these products to work, so you'll still have a smelly tank.
Other products have been put on the market as workarounds for inadequate-sized vent lines, to include SeaLand's vent line filter. This is a charcoal filter that is installed in the vent hose, and filters the odor from the escaping air going out the vent. They work fairly well, as long as they don't become wet inside - by overfilling the tank and water coming up the vent hose - or by water coming in from outside the boat, due to rough water, hard heeling or mounting the vent line through-hull too low on the side of the hull. Once the charcoal inside the filter gets wet, it's done! Even if it doesn't get wet inside, it has to be replaced annually ($50.00 +), so it needs to be in an accessible location.
There are other products on the market as well, that are designed to mask the odor from the tank with strong perfumey chemicals, or even with formaldehyde and formalin solutions (embalming fluid). These disable the smell receptors in your nose, so you aren't able to smell it - at least that's what I've been told. However, they've been listed as "possible" carcinogens, so I cannot in good faith recommend their usage.
But the best way to do it is to have vent hosing in as large a diameter as possible, to allow plenty of outside air to come into the tank. And oftentimes you won't need anything else. If you do, either KO or Odorlos will be your answer.