Just a thought: if you need the virtual switch for programmatic purposes, such as “At sundown, light the front porch 30% and light the foyer 100% and start zone 2 of the sprinkler system” then definitely roll with the ST virtual switch. Also do it for instances that are not uniform. I do that with my music studio, which turns on some amps and dims some lights - then when we’re finished, I tell it to turn off the studio and it turns off the amps while brightening the lights.***
But if your objective is simpler, such as turning off all the downstairs lights when you go to bed, do it in an Alexa group. SImply put all the downstairs lights in the ‘Downstairs’ group, tell Alexa “turn off downstairs”, and all the lights in your group will turn off. Btw, this also works for dimmers as long as you expect uniform performance. I have a ceiling fan with two Cree bulbs, and those are in a group called “fan light”. I say “Alexa, turn on fan light 30%” and it turns on the bulbs at 30% brightness. If I say “Alexa, brighten the fan light” it brightens both bulbs.
***BTW, Alexa freaks out if the room is too loud. After two hours of the band at full blast, it became unresponsive. I had to unplug it and plug it back in. The solution is to hit the MUTE button until the band has finished playing.