Pure Ayre or K.O...both are good
K.O. will eliminate any residual organically caused odor. PureAyre will too, but unlike K.O. will also eliminate residual diesel, smoke and other non-organic odors. Both are safe for use on both hard surfaces and soft (cushions, PFDs, musty foulies etc). Note that i said "residual" odors. Neither product is a substitute for a thorough cleaning to remove the source of the odor(s). Neither will "neutralize" odors...neither is a bilge cleaner, or something you can just dump into the bilge to mix with the primordial soup...you MUST CLEAN first get rid of the source of the odor before using either one--or any other product. If you don't the odor will just come back.When treating cushions, it's important to use enough to penetrate all the way into the middle of the cushion from both sides...just spraying the surface accomplishes little...the odor will come back.