Studying abroad is one of the best ways to acquire Spanish. We recommend that you take a semester or two at Irvine Valley College before embarking.
One or two semesters of Natural Approach Spanish will give you enough comprehension and speaking ability to actually participate with native speakers.
Here are some links to various study abroad programs. Carefully check out the credentials and the reputation of any school that you decide to patronize.
This school was founded in 1980 and is situated in the charming town of Nerja on the Southern Coast of Spain.
This site features programs in Costa Rica, Ecuador, Mexico, Panama and Spain.
A very rewarding option for study abroad is to combine language learning with volunteer work. This is called Service Learning. Service Learning organizations often have classes in the morning and then volunteer work in the afternoon. Volunteer experiences may include, schools, clinics, child care facilities, teaching English or working in national parks. Below are links to various groups that provide a Service Learning experience.
This British based group has a great reputation for placing students.