If you've got the money/insurance to pay for it, I think in-patient is the way to go. Maybe I shouldn't offer an opinion, because I just did AA, but I think the total focus of in-patient would have been awesome to have.
My guess is that it's sorta like the difference, in trying to learn a language in a classroom versus immersing yourself in the country for a spell.