My only experience with rehab is I attended a 12 step based rehab and it saved my life. It got me out of the drinking/drugging environment for 30 days and gave me the tools to stay sober once I was discharged.
I celebrated 21 years this month, so I'll continue doing what works for me!