Do you want to learn German in a class room with a teacher? Most people still prefer to learn German by attending a local language school. You can attend intensive German courses everyday, evening or weekend classes. This way you have a teacher and classmates. Normally you have to buy the German course books yourself.
Learning German at VHS language schools?
VHS stands for Volkshochschule, literally, people's university. It is a network of local courses that are subsidised by the German state. As such, they are usually considerably cheaper than German courses at private language schools. The quality, as always, depends on the individual language teacher. You may be lucky or unlucky. However, it is easier to become a German teacher at the VHS schools than at a private school. Volkshochschule does not offer private lessons, only group lessons. The learning pace is usually slower than at private language schools.
Learning German at a private language school in Germany
If you want more flexibility, then a private language school may be better suited for you. They are able to adjust their courses according to demand. Here you can also get a private teacher, if you need intense classes. Group classes tend to be smaller than at VHS. But again, this depends. It would be best to check out the private schools in your area and compare them. Often you may prefer the language school that is simply closest to your home or your work place, and has a reasonable price. Make sure to ask your employer to pay for your German course, this is not uncommon.