Der richtige Ort hängt sehr davon ab, was du willst. Willst Du Strand oder viel Parties, Großstadt oder Dorf, .... Ein Ort der jemandem gefällt ist möglicherweise stinklangweilig für eine andere Person. Einige Sprachschulen bieten sogar einen Aufenthalt an, bei dem man zwischendurch die Stadt wechselt.
Auch das mit den Kosten hängt von deinem Bedarf ab, Standardkurse haben oft 20 h die Woche, bei einigen Sprachschulen aber auch schon mal 15h oder 25h. Wenn Du besonders viel Unterricht willst, gibt es auch einige Schulen, die Intensivkurse mit 30h anbieten.Die Länge einer Stunde variiert auch. Ich habe schon Stunden mit 45min, 50 min und 55 min gehabt.
Bei 3-wöchigen Kursen sollte der Preis (nach meiner Erfahrung) etwa zwischen 8,00 Euro und 12,00 Euro pro 60! min liegen. (Ohne Unterkunft!)
Die Schulen sind in der Regel durch Institutionen wie z.B. Instituto Cervantes, Fedele, o.Ä. akkreditiert.