Inpatient treatment is generally preferred due to intense methamphetamine cravings. However, outpatient programs with random drug testing may be effective for short-term addictions. Inpatient residential treatment is often required for long-term addictions, but outpatient care, while not ideal, can still provide critical support for individuals seeking recovery.