Is snapshot a viable Multisite backup and full site recovery too?

I need a viable multisite backup/recovery tool. Snapshot seems to be a good WP DB backup, but if it is not able to be used for site migration can it truely be used to recover a site? In the past I relied upn my hosting company, so maybe I should just find a better hosting company.

Help, I'm struggling for a easy solution.

Larry