Cigarettes are much better when it comes to traveling, though, because if something happens and you have to evacuate it's pretty easy to grab a backpack or duffel bag filled with cartons of smokes. Also, if you're in the US (or near a US military base overseas) it might be wise to strike up a friendship with someone in the US military, especially if that someone doesn't smoke. Because they might go shopping for you on base and bring you back a few cartons . . . at a much better price than what you can get yourself. I don't smoke, but I certainly didn't mind going shopping for a friend every now and then back when I was in the military.
And come to think of it, the liquor is probably still be cheaper on base too.
A friend of mine used to be soldier in the Royal Netherlands Army and he made a nice side income buying cartons of ciggies and booze at the NATO shop and reselling it to some other people on the outside.
