Pros: works great if you don't sweat or stand in the rain; non-toxic; recyclable can; smells pretty good
Cons: wears off super-fast, especially if you're sweating or get rained on; oily unless rubbed in really well (can stain fabric)
This product has a thick oil base with a peculiar quality. While you have to rub it in really, really well (or the oily residue stays slippery & can stain your clothes), it rubs off really quickly when it comes in contact with water (re: rain or sweat).
We've tried it in two places: Chicago and Guatemala.
For BBQs in Chicago, it works fine, although you do need to re-apply after an hour and a half or so. A big plus in that environment is that the smell is much better than traditional repellents--it's even a mite fresher than basic citronella.
For hiking through the rain forest in Guatemala, this product was pretty much worthless. The reason seems to be that it "washes" off almost immediately if you get rained on or--and this is the kicker--if you sweat. (And try not sweating while hiking through the rain forest in long pants!) We would find that the first 5-10 minutes with it on was effective. After that, it seemed to have no effect at all.
To be fair, though, NONE of the oil or cream-based natural repellents we tried in Guatemala (we brought 3) helped us there (probably for the same reason as above). We finally gave up and actually used a co-traveler's DEET (and it worked very well, although it melted the plastic face of my husband's watch, and we will probably both die of cancer). We heard later that Repel's natural repellent is supposed to be the best natural option in that kind of circumstance.
Bottom line: good for casual BBQs if you're willing to put up with the oiliness. NOT good for high-humidity/high-exercise environments.
Tip: I've heard it works well for keeping bugs (i.e. ticks & flies) off dogs. Haven't tried it yet (our can was left in Guatemala), but I would be leary about letting the pup on the sofa for a bit after using it, lest I end up with a dog-shaped oil stain.