Station Sushi is a Japanese restaurant and sports bar, offering sushi and other Japanese fare amid a lively atmosphere with TVs and festive events.