521 Grand Street

El Castillo de Jagua II on Grand Closed by Health Department
Posted August 21, 2012 at 6:47 am
The sister outpost of popular Cuban eatery El Castillo de Jagua at 521 Grand Street was shut down by the Department of Health this past Friday.