You're not asking, but if you're learning yourself. As someone who has learned a few languages, Pimsleur imo is slightly better than Rosetta Stone. This is also consensus opinion among those who have learned many languages. Rosetta Stone is good, and there are a few features that I really like, but Pimsleur edges it out. You may be getting if for some other reason, ie kids, program,, and need to get Rosetta. I'm not well versed in the downloading stuff, but where ever you find the others, you'll find that.
Spanish is easy to practice because we have so many Spanish speakers in the US assuming you live in an area that has a lot of immigration. If you are struggling to find someone to test your skills on, get Skype. There are tons of places online, message boards, for those who want to teach/speak their language if you speak/teach them English. This is invaluable, as someone 24 hours a day will gladly talk to you who is a native speaker and it's free of charge. There are services who try to middle-man this exchange, but you can find tons of free boards if you look, and they are better than the pay ones.
Good luck, I don't speak Spanish myself, I've heard it's maybe the 3rd easiest to learn so she should be g2g.