Isla & Co., an "Australian-inspired" cafe, has closed its lone Atlanta area eatery. The restaurant, located in Andrews Square (56 East Andrews Drive), opened in December 2022 and closed "about four weeks ago," according to locals in the area. The Buckhead restaurant was to be the first of up to three in Atlanta for the Brooklyn-based chain.