The joy of JapaneseSakura in Japanese means ‘cherry blossom,’ but in Israel it means one of the longest-standing and most delightful sushi places.Sakura Japanese restaurant_521(photo credit: Courtesy)