My Spanish Coach - Intermediate is an excellent learning tool for anyone even if you are not 100% sure on the language. I went for this one over the beginners as I did a bit of Spanish at school and it really is good.
It has separate games that you play to reach your daily quota of words and you get extra games when you learn more words. There are also training games you can do once you have done your daily quota as it tells you not to do anymore as you may forget the words. You can have three profiles on it aswell so if your mates or family want to have a go they can.
I really think this is good to build up your vocabulary of Spanish and fun to do. I have also bought the beginners one now to see if there are any basics I can learn.
If you are looking to build upon or learn the Spanish language you will do no wrong by buying this game.