While working with distributed teams (teams in different timezones), the challenge of facilitating events is a common problem, especially if you want the whole team to participate.
If the Sprint Retrospective happens immediately after the Sprint Review, the inputs from the review could add points of discussion in the retro. With distributed teams, sometimes this sequence is not possible due to the difference in timing.