March 31 will be the restaurant’s last day in business.
Come April, Atlanta will have one less Houston’s.
The restaurant chain, known for its mood lighting and impeccable service, on March 31 will shutter its Lenox Road location. Read more at What Now Atlana and even more at Tomorrow’s News Today.