Suggest you use the search function. I would recommend UBA etc as opposed to the "tourist schools". However, there are plenty of threads that have good recommendations for a cpl of the tourist schools.
Group classes are great to meet people, but cant recommend highly enough private classes with a well qualified teacher if you can afford it. Yes, its more expensive but I think value for money and just pure advancement they are far better.
Good idea to try and find a language swap (Beerlingual, Spanglish for eg) if you dont know too many locals to practice your spanish. Or, even better try and find an "amigo/a", if you know what I mean.