First off, although the classes are in English, you need to be decent at Korean to take a full advantage of all the opportunities available. The language requirements is a bit more flexible for Computer Science majors when looking for internships and labs, however, for most other majors knowing Korean will open many more doors for you. Nonetheless, KAIST has become progressively better at supporting its international community over the years, so I think it is a good place to study.