For the shopping cart to our websites we use Sage Payment Solutions:
Sage Payment Solutions Merchant Accounts - Credit Card Processing & Electronic Payment Processing Solutions
I truly love the way their virtual terminal works. We used this exclusively for our show sales too, just 'knucklebusting' our credit card transactions at the shows and keying them in later.
Now we have Total Merchant Services (who provides you with a free unit) for our onsite sales
Total Merchant Services: Never Buy Terminal Equipment Again!
I couldn't justify $500-$1000 for a mobil credit card processing unit, but through them, I get a 'free' unit.
If you go through a 'representative' you can often get a better deal than setting up online. I checked ProPay, and both these seem to have better terms, but it's hard to compare ... nothing is simply apples to apples anymore.
If you'd like the name of the representative(s) I used on either of these, pm me and I'll send it to you.
Now, one of my pet peeves ... all the 'rewards' style cards! All these get passed on the to merchant in additional fees. Now I don't blame anyone for wanting to use the best deal in credit card they can. But if the credit card companies want to compete between each other by offering 'rewards' why do I pay for it? It doesn't make any difference to ME what card you use!