Home to azalea-lined streets, some of the best restaurants in the south, and a bustling main street, Greenville has just about everything on a checklist for the classic southern city.