I've took the UBA Español para extranjeros level 4 course in January (15 hours per week, fairly intensive). Before that I had taken lessons at 2 different local language schools. My complaint with the language schools is that they moved way too slow for me. I could have learned on my own, except that I wanted the speaking/listening practice (without which, you can't really communicate verbally anyway). At the UBA course, it was the opposite. The teacher spoke Spanish much faster and it was hard (but not impossible) to keep up. I got a lot more out of it. I may go back and continue later in level 5 (or whatever level I'm at when I go back). In my opinion, the price is good, especially if you exchange the dollars at the blue rate.
I took the UBA course at the Microcentro location. I think the teachers were competent, and the material was good. My big complaint is that the rooms are big and have a terrible echo, which makes it much harder to understand what is said. Seriously, in a language learning school, the acoustics should be better. They also offer this class at other sites, including the Palermo site, so perhaps the acoustics are better there.
Another factor that may affect your decision is how much time you have left here. If you only have a month or two, it may be better to stick with one program. In my case, I'll be here for years, so I am intentionally trying lots of different options to find the best one for me.