I've been using this one:
http://www.studyspanish.com/index.htm
They do have CD's and also a "premium" option, but the free stuff is quite extensive. If you go to the Curriculum menu on the left, you'll see what I mean. They even have Concentration and Word Search games that make it fun as well as audio sessions.
GiGi