Taqueria del Sol Chamblee Open June 14

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 StationContinue reading at What Now Atlanta.