I have just been playing around with a cool resource at ESL Activities.com - a BINGO card maker for vocabulary words. You can insert up to 25 words and their definitions and it will create the cards and allow you to print the BINGO cards, print flashcards with the words and their meanings, and print a call card for the instructor to use. You can print from 1-99 BINGO cards, and the words are scrambled so they are not in the same position on all the cards.
Now, most of you may not be interested in this, but it will be really great for those of you who could use it. Check it out! They also have a crossword generator, but I haven't checked it out yet.