It's not tricky to restore a structured storage file. You right click on the folder and choose open package.
I use both methods. The downside of depending solely on a b/u of the msdb is that you can't (at least easily) restore a single package.
SSFs also allow the packages to be moved around from server to server easily.