This post should probably go on 3A board, but Monticello was my favorite place to watch a game last year. Top notch facility, wild student section, referees with microphones, sound effects of a mustang (their mascot) during key plays, and a pretty decent crowd for a game in that area. They were playing Louisa, and Louisa's band was really good, and played the whole game which made for an intense atmosphere.
I love the fan base at Broadway, so I can agree with that one.
I'm not a big fan of the Wilson facility, mostly due to the traffic jam that follows post-game, but they have a nice field and good atmosphere.
Buffalo Gap was a fun place to watch a game when they were good, as you can stand along the upper level above the bleachers, and they had some pretty rowdy fans which made it fun, but a couple losing seasons has caused their attendance/atmosphere decline quite a bit, and it is another place with nice surroundings. They used to have big tailgate parties too. Downside here was trying to find a place to park for those big games with Riverheads. Speaking of the Gladiators, I like how they do the fireworks pregame, and they have a good concession stand setup, and many entrances to go in.
I went to Waynesboro a few times last year, and one of the games was really great. There was a step team that performed, chorus sang, and the band put on an excellent show. We don't have bad stadiums in this area, but we don't have great ones, so when there are a lot of activities going on at halftime or something, that makes it more enjoyable for me, since we don't get the big crowds week in and week out like an area like SWVA.
Of any classification that I have seen, Salem is probably the best game day environment as a whole that I've seen. Granted, I haven't been to all of the stadiums in VA, or even anywhere close to half of them, probably just the tip of the iceberg, but there's some of my list