I like them both for different reasons. Pepper spray if good for the control of and direction of someone who is unruly. If someone is in a cell and won't comply, pepper spray is very effective. A stun gun is more for the person who is resisting, it usually makes them more cooperative but not always. I have had perps who still fought back hard even when being hit with a taser. In contrast there is no fighting pepper spray, but it does cut both ways, you will end up with it effecting you also.