Shoal Creek Golf and Country Club
100 New Williamsburg Dr., Mountain Brook, Alabama 35242
100 New Williamsburg Dr., Mountain Brook, Alabama 35242
Club, Golf Course
100 New Williamsburg Dr., Mountain Brook, Alabama 35242