Fall for Greenville 2025 will host around 340 total dishes, 100+ beverages, and around 80 musical acts. Here's what to seek out during the festival.