I hate air fresheners with a passion. I do however love our Berger Lampe. I don't know if it eliminates odor, but it does a good job covering it up, LOL!
I have a theory about smoking in the home. If you smoke filtered cigarettes and or leave your buts in the ashtray your going to have a smelly house. I think it's more the odor from cigar buts or cigarettes buts sitting in the tray, more than the smoke itself. I don't smoke in my home that often, but when I do, I close the doors to the bedrooms and fire up the Berger. I leave it going till 15 minutes after I finish my cigar. My wife can't tell I've had a cigar once a couple hours has passed. I'm not too concerned with cleaning my air, but the Lampe Berger works great for cigar IMHO. The scents we use are: Honeysuckle, New Orleans and Patchouli. I hope this helps you out.