Share:

Restaurants & Bars 12

Botucatu?

Dax | Feb 21, 2005 02:19 PM

I noticed Limster reference this place on West Dedham St in the South End. I cannot find much information about it online, except one old Phoenix "On the Cheap" review. Any favorites?

Want to stay up to date with this post?

Recommended From Chowhound