No, roaccutane is the last step in fighting spots. Firstly its linked to depression, two you have to have your blood checked every 2 months, as it can destroy your liver. I have mild acne and I near enough cure mine with two things when i have an outbreak. First is benzoyl Peroxide (get from doctor on prescription brand name duac) and the second thing is a soap called fresh pharmacy from any lush store. Use the peroxide b4 bed and wash with fresh pharmacy or any soap twice a day no more or less. Then you should be fine.
Failing that get the next step up which is retin-A 0.25%, its pure vitamin A and peals off your skin in small layers. It therefore makes your skin regenerate faster and gets rid of acne scars and stretch marks and even wrinkles. Hope that helps.
If as u say u dont get many spots u dont need to worry fresh pharmacy alone will do the job. But roaccutane is not recommended.