I have used squareup one time, worked well. Did it from my smart phone
I have used Square too. They do not charge an annual fee and give you a swiper to use on your iPhone. It only took a couple of days for the money to show up in my account. I think it is a good payment option to offer.