I would recommend either Virginia Western (ROA) or Central Virginia (LYH) Community College(s). They both have theatre style rooms that hold at least 100 people. They do not have food service. There are other places however they are much smaller (40-60) that have food. Of course there are always hotels with their banquet rooms and bad meals. Liberty University would be an option and they could cater.