I like ClickBank the best, but I have used paydotcom.com and commission junction to make affiliate sales before. I believe there are more sites as well.
As far as payment goes, Clickbank pays you directly on a strict schedule, while PayDotCom has their vendors pay and they could be anywhere from 1-30 past the end of the month.