It's no secret that an immersion course is the best way to pick up a language. Living in a Spanish speaking country means that you'll absorb language and culture by interacting with native speakers everyday; your Spanish will quickly improve.