Amigos Spanish Puzzles is a very useful tool for learning and remembering Spanish words. There are a variety of six games that you can play, such as hangman and anagrams that concentrate on both basic and advanced vocabulary.
In each game you have help and/or hints such as the number of letters that make up the word in Spanish, the meaning of the word in english or if you give up you can find out the solution. The complete version includes more than 2,500 words and expressions, 15 categories and 75 subcategories.