Sadly - the best I've had was at Press 195 in Park Slope. The Dominican places on Smith do an OK job, but it's not great. The "Castillo de Jagua" place on Flatbush (Is it El Gran or El Rey?) in Prospect Heights has always had really dry pork - if it was moist it would be much better. The best in the city, IMHO, is at El Sitio in Jackson Heights. They nail it, but get early because they're mostly pre-made. Good bread and a nice garlic tang.

I was taken to a spot in the East Village a few years ago around 1st Ave/Ave. A and 3rd-4th street (or somewhere close). It was literally a shack tacked onto a building (on the street side of the corner not the avenue side). It was only open in the mornings/afternoon. Strictly takeout. Called the "Lunch box/spot" or something to that effect. Obviously a pretty crappy recollection of where it is and what it is called, but they had a hell of a cubano and it was under 4 bucks. Anyone else know this place and can give a better description?