For most people. But it's also really bad for your skin. A comparison to using it would be spraying weed killer on your whole garden and killing the weeds and all of your plants that you want. I wouldn't suggest using it. Try ordering something a little more natural. Anything that says "tea tree" is generally a safe bet.
It depends. It didn't work for me and another friend, but it worked for a few other people I know. It made my skin worse and made me break out more as a result of me getting off of it. I prefer Clean&Clear products.