I think keeping her off of the couch and your husband's lap is a good idea. Maybe once she's comfortable on the floor (a few weeks from now), she can be allowed up with you two, but only when asked to come up. If she's actually snapping or trying to bite, I would definitely not allow her up there.

The food guarding issue is another problem.. Has she always been like that?
I would try putting the food down and having her wait. Say ok, let her eat a little and then tell her to sit and put your foot (wearing a shoe just in case) on top of her bowl. Make her wait again, and just keep repeating it.