personally I did a migros course but dropped out soon after. Found that we were too many people and the teacher was not that good. I attended then 2 courses with
K5 Kurszentrum in Gundeli for 6 months and found them really good. I went from total beginner to B1 standard which I am happy with. Course price varies depending on income. I think you should definitely check it out.