Best of Boston

1980 Best Dim Sum

Imperial Tea House

Ask to sit upstairs.

70 Beach St., Boston,