speaking for nashville, unfortunately there are not a lot of places to smoke a cigar anymore. about the only place that comes to mind is the flying saucer. great beer selection there as well:
http://www.beerknurd.com/stores/nashville/
specifically, the law for tennessee states that if persons under 21 are allowed into the establishment, smoking is banned.