Lego Minifigures make the most amazing stocking stuffers or party favors! Lego has produced them in series 1-5 (look for series 6 in early 2012), in sealed bags containing one minifigure each. The minifigures retail for around 2.99. The trick is that you can't see thru the bag and have to feel it to try to determine which of 16 minifigures you are actually going to get, although my husband and son are masters at guessing the right one. These are great for ages 5 and up, and whether you are major Lego fans or not, they are a delightful surprise!