The restaurant at the Smithsonian Museum of the American Indian is pretty well known to be the best place to eat on the National Mall in DC.