12 Best Things to do in Birmingham, Alabama