What features make an all-in-one POS system ideal for retail businesses?