Sakura Sushi Point is a self-service restaurant specializing in Japanese sushi. Offers takeaway and dine-in options.