BLCU is a great school if you are earnest in learning a language. If you want to just sit around and have the teacher teach you without much input from yourself its not the best schoolboy if you want to put in some effort it is a great place to learn a language. I learned all of my Chinese here and I am close to fluent now so I say it works just fine.