David Hall is 41 years old. He lives in Hoover, AL, but has also spent time in Birmingham, AL; Winchester, TN and Huntsville, AL. He is a 1996 graduate of Franklin County High School and 2000 graduate of University Of Alabama In Huntsville. He has worked for Bankers Life And Casualty and Branch Manager.