I've had some good experienced of Backup Assist in the past and they also do a fully functional free trial which is handy.

DPM is what I use here though. It's not perfect, but if you are backing up mainly MS stuff then it's ace and is also great for Hyper-V backups.