Anyone know of a good cribbage program for PC? Free would be nice, but I'd also be willing to pay for a highly recommended one. I need some practice with the rules before playing with anyone who really knows how to play. Thanks!

It is certainly a formidable enough opponent for me. Once you've graduated to beating it, you may want to move on to Halscrib (http://home.mountaincable.net/~halscrib/), if you are willing to pay $45 USD.