The system works well enough that it can be used as intended with little modification to meet our needs (customer service reps are helpful). It doesn't have any features we need or would like at this time but does not seem difficult/expensive to add those functions if they become important later down stream - just keep adding them one by one until you get what you want! We needed an electronic version of paper receipts so customers could see their own records easily without having someone else handle cashier transactions while working off site during hours when there was no customer contact available.