Greenville, Alabama, may not be the first place that comes to mind when planning a trip, but this small southern town is full of surprises and hidden gems waiting to be discovered. From rich history to delicious food, Greenville has something for everyone.