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.