I use Dolphin Pro Dialer and it works awesome. Great CRM as well and it's only $59.00 per month unlimited minutes. Not a predictive dialer, tru power dialer making calls very quickley.
Does it allow you to skip calls if you see someone come up that you don't want to talk to (ie., a name you can't pronounce), or do you have to wait for them to pick up first?