Let's say the same program is available through both a snap package and a regular solus package. Are there a rule of thumb or general principles that apply to decide which, between the snap or the regular package, I ought to install? Or is there no relevant difference as far as user experience, maintenance, update, resource use, etc. are concerned?