Bracken makes some very good points. Any urban area is not the best terrain for demonstrations; there are too many choke points, and it's too easy to be herded. Not knowing how LE is going to react is another huge factor. Bad PR is almost guaranteed, due to the leftist slant of the various news (propaganda) entities that will also be there to further muck up the works.
As Bracken indicated, a local demonstration, allows you to be on familiar ground, and you will hopefully have a good rapport with your local LE, and you will hopefully know how they will react. Most politics are local, local, local. As an armchair quarter back, I think that is where VCDL dropped the ball. My impression is that they didn't have a good feel as to how the State is evolving. Now they know. Hopefully during the next election cycle gunowners will be more active, and they will make sure that these Leftists are thrown out on their butts.
In any case, good luck to all those who attend, and stay safe. I'm not sure if you would be safer in the Middle East or in Richmond...