I am using it with a Samsung smart TV and it works great so it should also work on your Vizio as long as you have a USB port to plug the receiver in to.
If by "soft" you mean comfortable then, yes. Low-profile, whisper-quiet keys help make typing IMs, emails and anything else nice and easy. If you mean the actual material used then, no.