software benefits