Onibus Coffee
Seating is limited at this small stand near Naka Meguro Station, but the baristas are extremely knowledgeable about how to properly prepare espressos, hand-drip coffees, and lattes. And the name of this chain of roasteries isn't a misspelling of "omnibus," but rather a playful mix of "oni" (devil) and "bus."