Taqueria del Sol’s new Chamblee location will open for lunch service Wednesday, June 14, the restaurant in a press release Tuesday announced.
The taco joint, at 5001 Peachtree Boulevard, is situated within the multi-use complex of Peachtree Station. Continue reading at What Now Atlanta.