I use Houdini 1.5, it's free, fast, and like JoseO said one of the strongest if not the strongest.
It is a bit silly though, what's the difference to me between a 3100 and 3200 program? Or for that matter a 2500 program? I don't know, but it's fun to have a really strong program
Now that I know that Rybka had code copied from other engines, I want to look for another free alternative.
I had been using Rybka 2.2, a version that had been posted on the Chess.Com downloads section for free.
Is Stockfish the way to go?
Or Fruit?
I think I'll use Stockfish, but if anyone has any input I'd be glad to hear it.