Ed Oswald with an interesting take on why Square is not a good option for most businesses:

I’ve taken a look at the app and its kind of disappointing. First off there’s no barcode support at all, thus this is useless for just about any business outside of restaurants. There’s also no easy way to run end-of-day reports — something most bookkeepers will tell you that is necessary to make sure your books are straight. Businesses need point-of-sale systems to be fully functional, and Square isn’t.