One of the first things you should do, when you decide to move to a Latin American country, is to learn to speak Spanish. You may say, you have no need, because you plan on associating primarily with Gringos and your need for Spanish will be minimal. Bad idea!
There are many ways to advance you Spanish skills. I have written about many of them in past posts. There are many classes to be had. Choose wisely, there are good ones and there are bad ones.
The Internet will help a lot. Try this website. It is a free site, but it allows you to listen to the sentences and see the same sentence in written form
There is another thing that I highly recommend. That is to find a good Spanish music station on the Internet. I recommend this station. You may need to put this URL into one of the music streaming software products. I use Amarok in Linux. You should be able to do the same with Winamp on Windows. It plays a lot of older Spanish music and they all sing well and pronounce all of the words well. It is important that you start to distinguish Spanish words. I am amazed how much of the music I can understand now.
You will enjoy the music, trust me. The following video is one of my favorite Spanish Artists. It will show you how beautiful Spanish music is.
Of course it is good to watch programs in Spanish on television. Some of the best, to learn Spanish from, are the novelas (soap operas). I guess soap operas are the same all over the world, so you will have a good idea what is going on. The novelas, I have heard, also tend to talk slower than other programs. The news is also a good thing to listen to.
The best way to learn is through immersion. Associate with the locals and you will find that your Spanish will expand fairly quickly. Besides learning the language, you will begin to learn the people and the culture. Not only that, but you will find yourself being accepted more.