There are several out there, but the two that I've used has been Rosetta Stone (very expensive) and Spanish for Dummies (less expensive, not as expansive). I work in a medical clinic and a friend who spoke fluently actually started teaching me. I too, wish I'd appreciated languages classes more in High school. As it is, I think I truly enjoyed the Latin classes I took, and that it has actually helped me. After she taught me basic sounds and alphabet and some base conversation skills needed in a medical setting (Tiene una cita hoy con El Doctor a las nueve en la mañana.) I got to go to a course offered by the hospital for Spanish for Health professionals.
Nothing will ever replace one on one speaking with someone else.