I agree, commvault is pretty awesome, been using it mainly for VM backups, and not had any issues at all.
Really it depends on what you're backing up. File shares, databases, Windows, Netware, VM's?
Before commvault we used arcserve pretty much exclusively, and for single server-single drive scenarios it's fine. For multiple server's backing up to a single library you're better off looking at commvault and possibly syncsort.