Then I found MobilCTI Ultimate Sales Dialer. It lets you import lists of contacts using a CSV file and stores them in a separate database. You can set it so it automatically dials the next number after the last call, or manually initiate a call with one button press. When you're done with the call, you can add call notes, reschedule the call, add them to the DNC list. If you get a return call, it will check the database and show their information on the caller ID. Once you're done, you can export the results to a CSV and import them into your CRM. About the only thing this doesn't do is predictive dialing.
This app + unlimited minute plan = super fast and easy calls with no long distance charges. It also works on VoIP apps that use SIP like Goove IP and SIPDroid. I can make an average of 50 calls an hour, which is a lot considering I'm dealing with a lot of voice menu systems.
I'm not an affiliate, nor have I had any contact with the developer. It's just that good I wanted to share. For $5.99 it's a steal! There's also a $3.99 version that doesn't show the info on incoming calls. It's one time, no subscription fees. Why this guy isn't charging 10 times more, I'll never know.