What I can tell you is that IH is pretty good regarding learning English. Although I had previously a god level, I studied with them one year to prepare Cambridge Certificate in Advanced English, and I easily got the degree. Small groups 4 to 8 people, native teachers, a comprehensive program and sticking to it, audiovisual facilities, libruary, ...
Quality (although expensive for spanish standards).