I live in Virginia, and I hate it. I am going to college so I can live somewhere else.
I'm moving to Virginia in 3 weeks.
Right now, I'm in Albuquerque, NM, which is basically Freak Mecca, from what I've seen in my two years here...
Oh, and to add: In Williamsburg there's a really cool theme park called Busch Gardens. It's a european-themed theme park that's well-maintained, had shade, and also has great shows. The food p[rices are a bit high, but the food tends to be really good, and there's actual sit-down restaurants in the park that serve beer. Let that sink it: you can get a beer at the park.
Virginians don't go there, because when it opened 20 years ago it only had 1 roller coaster, and the idea that they might have built more in the past 20 years is honestly beyond the typical Virginian's mental faculties. It in fact has several big roller coaster, as well as multiple carnival-style rides in every section.
I recomend Escape from Darkastle, Apollo's Chariot, and Alpengeist. Escape from Pompei is a typical splash-flume type ride with pyrotechnics (seriously, it's actually pretty cool), and I recomend checking out the cheesy 3-D movie theater they have near the entrance. It's a hoot.
Downside: one-day tickets are expensive, season passes are literally only 5-10$ more than the one-day ticket. They make their season passes surprisingly cheap to get repeat visits, because they're smart enough to know that souvenirs and concessions is where they make their money, not ticket sales.