Hola,
I'd recommend the Cervantes Institute.
If you want to learn more then holiday spanish, they are structured to help you do so.
There are 12 levels (I think) - 4 beginners, 4 improvers and 4 advanced.
By the end of beginners you'll have done all the tenses (except subjunctive) and the common pitfalls - por/para, ser/estar etc.
The first improver level I found to be like a summary of all the previous beginner ones, which was a great help to consolidate what you had learnt.
They also prepare you for exams (cant remember the name, but you get an international accreditation).
If you are not a beginner, they'll have a conversation with you in spanish to see which level would suit you.
They also have a library where you can rent spanish films and books.
All the teachers are native.
The Ilac center has language conversations (different languages different days), which could be a good idea to practise talking in spanish.
Buena suerte!
Ragazza.
( no connection to Cervantes Inst - except as a pupil!).