Rosario is a great base for learning Spanish; this place offers enjoyable language programs and can arrange family stays and volunteer work placements.