Yes, I love it. I Have had one over a year, never had to change the battery yet, and have set to spray when someone walks in front of it, the cartridges last a month or more depending on how often it sprays.
It always shocks me a bit when it sprays! I always jump. In my opinion, it wasn't worth the money. I only use mine because it was a gift. It does WORK, but I would not buy it myself. (Also, my dog hates it!)