Watch out for Paymentsense, their card rates are good but they use First Data as card providers, who have a truly sh**ty contract, and charge the earth for "restocking" the terminal, and have a 24 month termination notification clause.
I'm not suggesting that other providers are better or worse, but do check t's & c's.