I use a service called Merchant Anywhere.
What I really like about them is that there is no contract so I can use it seasonally. I only pay for the months that I need it. Since I don't travel all the time, if I need it in January, I call them up and in 3 business days or less, I'm back activated for a month. If I don't need it, I call and cut it off. No problems.
I can run cards from my computer (i use a wireless broadband card on the road) with a reader/printer or I can hook it up to my smartphone (treo 700p).
I get my money with in a business day direct deposited to my account and I don't have to batch at the end of the night.
The equipment costs me about 300, so there is no lease.