La escuela oficial, como han comentado, "lo malo" es la obligacion de ir a casi todas las clases, o los programas universitarios de idiomas, que ofrecen posibilidad de adquirir titulación oficial en algunos idiomas. Los ofrecen muchas universidades, privadas, o públicas, también la UNED, ( CUID presencial u online) pero sale mas caro ya que todas cobran casi lo mismo. Los profesores suelen ser nativos, al menos en lo que yo me he matriculado, y los exámenes son como en la escuela oficial. Escrito, por audio y conversación real.
Tambien hay webs con algunos idiomas, que ofrecen contactos con profesores nativos por Skype, pero a la larga, tambien sale caro.
Si no se dispone de tiempo, creo que la mejor opción de aprender de verdad, es la segunda, pero es mas caro y con nativos, clases por skype.