I have two Thermacells, they work great.
They won't work well if there is air movement, it blows the vapor from the Thermacel away.