I've tried take classes in the both methods. In this time I realized that it doesn't depend on method that I used, but how the professor is using it. I mean, there is good and bad professors in the both methods. If you are learning with a good professor in a language institute and I'm learning in a private class with a bad professor... that's where it depends on. HOWEVER, I prefer private classes, then if I need to explore others speakers, sharing, etc, I schedule with friends and do it.