If they're willing to invest a little in training, I'd say OpenERP is a fine solution. There's no recurrent licensing to pay and it runs just fine on any decent computer. As long as they don't need custom development or third-party modules, they shouldn't even need much technical support.
Not to be snarky but the E is for enterprise. The overhead of learning and using the software versus the value delivered is not there for your typical mom and pop shop