There is a good place to do it in Richmond, by the Speedway up there is an event center and it is huge.
If it needs a real vacation appeal, then there is also the Hampton Colliseum event center, the Virginia Beach area has very large, open beaches and a myriad of hotels.