The design is pretty ugly. I'm not sure why each device Square sells has different processing fees. They didn't use to charge a fixed fee ($0.10), but now they do on all new devices, which gives me no incentive to upgrade. Their rate is pretty much 1% higher than you can get from a merchant account and even more when it comes to debit cards. My long-term bet is on Clover and even Stripe. In a very short term, Square launched a bunch of devices, but most don't work with Bluetooth barcode scanners, so, their mobile promise is unfulfilled and this actually is their niche. They also push for the super expensive Socket barcode scanners - you can buy a better one for a tenth of the price, but Square won't work with it, because they want to sell you the expensive Socket. Last, but not least - Square does not give nonprofit discounts. Both Stripe and PayPal gave our nonprofits half percent off from the processing fees.