Can you be more specific in exactly what information you are looking to capture from user systems?
While an agent-based solution might provide more details - with Server and Application Monitor and agent-less snmp/wmi you can do most of your list with PowerShell extending even further.
I gave up my agent-based for SAM and haven't looked back...