HR Software: Features, Benefits and What to Look for in a Modern HR Platform