Alibaba is a seafood restaurant with a long-standing tradition of serving fresh, daily catches. Established in 1972.