Best time to visit Japan for cherry blossoms: The Good, the Bad, and the Ugly