Square is ok. It depends what you're using it for. Yes, it has a free swipe that comes with it. Lets say you travel for markets and there are different taxes depending on the market. You will have to manually change the taxes for every single item you have for sale before you go to that location, or you will need a calculator to add it manually during the transaction. The app won't do it for you. Also, currently they do not have the ability to pull from a central location, you have to add inventory for each location and all those add on to each other so that your website will show that you have more inventory than you actually do. So, you can have accurate taxes OR you can have accurate inventory, not both. Hope that makes sense.