Japanese restaurant Taro, offering homemade bento, fresh sushi, and Japanese fusion dishes. Conveniently located near Finchley Central Station.