Most of the comments here seems to be about the pricing. IMO if you're a small business, the pricing is fair. Yes, competition may be better/cheaper but keep in mind that Square is trying to create an entire platform here. They've got payments, point of sale, invoicing, and analytics.