I bought this to use with the Square setup.This printer is fast. Thermal printers print very fast, and the internals are actually much simpler than the ones at my work. You simply open it up, drop the paper inside (yes, it's a drop in, which makes it much easier to replace the roll once it has run out) and then feed the paper over the top.Cables are easy to manage thanks to the cut outs in the back, so I don't have to worry about cluttering up my space when I work my mobile photo booth.Overall, this is a great printer. I can't complain about the price because for similar thermal printers, this is relatively cheap. Any cheaper and there are issues with printing mechanics and whatnot.Another nice touch is that they include a CD which allows you to customize the printer (add logos, sync with POS systems, custom data to add once the receipt is printed, etc). Keep in mind though, this customization works with certain POS systems, not all. On Square, I can't tell the printer to print out all of the extra stuff since the POS for Square is very simplified.Overall, a nice receipt printer and it's no wonder why it's recommended by Square.