I'm fine with gaps if I know what to expect. I've happily bridged gaps in nearby pubs knowing that there was time to fill, and maybe have a snack etc.
The worst one was DH's extended family. We flew to Ireland for it, so not cheap, and a whole weekend. We stayed in town A with family as it was about 30-40 mins from small town B where the church service was. 12pm, full, long Catholic mass, cold church. We emerge, have the sandwiches in the car having had our brunch by 10:30, and make the hour's drive to the extortionate hotel an hour away up the arse end of nowhere. We arrive by 3pm and wait. There is a welcome drink, coffee, biscuits. We wait. 5pm ish the couple finish their photos on the beach (and have apparently been to a pub en-route). We wait. Not enough chairs around to contemplate devouring. We wait. Some sports match is on the TV in the bar. We wait. Dinner is served at 8 fucking pm. It's medicore, but we're fucking desperate. By the time the dinner and speeches are done and it's the first dance, it's time for the 1hr drive back to civilisation. There was nowhere else other than the extortionate hotel to stay in, or sneak out to. Just stuck hungry and uncomfortable for hours and hours. DH had to drive, and drinking on an empty stomach is no fun.
The only saving grace was meeting some extended family prior to our wedding. The couple, we barely saw and never saw again having declining the invitation to our wedding. What's the point in inviting 200+ people when it's so impersonal and uncomfortable for them when they've made a substantial effort to come.
We did have travel at our wedding, but warned the guests about timings and gave suggestions of local places to eat before the 2pm ceremony. The hotel was reasonably priced with local services so guests did have options. They were given a rough idea of timings. We did our photos at the hotel, so were around to get time with everyone.