I have been using Square to process my credit card sales for years, and I have never encountered any problems. It's been nothing but helpful since the beginning.
It is a pleasure to work with Square. It offers the ability to manage sales, inventory, gift cards, rewards, and you can process any payment on the go.
The percentage that goes back to Square is rather high