Yes, if you plan on fully utilizing its capabilities. It’s cheaper than the Square Register and allows you to accept all kinds of payments. It’s definitely worth the one-time fee of $299.