Be sure and read all the fine print carefully and figure out how much and what all the fees are before choosing a provider. Watch out for contracts, early termination fees, statement fees, equipment rental fees, monthly service fees, percentage on transaction fees, preferred card fees, minimum transaction fees, voice support fees, dog fart fees, connection fees, batch close fees, atm fees, and so on. It's a frickin racket-shop it carefully!