Spanish Whiz is an excellent Spanish vocabulary building program with sound for practicing listening and pronunciation, over 35,000 ready-made questions, and lets you create your own word lists. Extra sound files are available.
If your download does not start automatically try click here