Jigidi is a great site for online jigsaw puzzles. I found out about it from this board. I race through the puzzles to try to get the message, "You are the fastest person to solve this puzzle." I guess I am a little competitive.
http://www.jigidi.com/