O Ya Restaurant in Boston

You would expect the best sushi to be in New York– at least in the United States. Well, I haven’t tried every sushi restaurant there is, but one indispensable house of sushi is most certainly O Ya Restaurant near Boston South Station. Tucked away a block...