On a more serious note, if you're taking a large group somewhere that far away, charter a flight.
presumably you'd be wrapping up the offsite on a Friday, so people would fly back that morning or Saturday morning. if they fly back Friday then they lose a day of offsite time, if they fly back Saturday then they lose their weekend to travel and recovery.
if a large % of your team is within 5-8 flight hours and it's only a handful of people coming from further away, then I'd spring for an extra night or two at the hotel/airbnb for the people with extra long flights.
cost and activities are hard to gauge without knowing team size. smaller teams can usually share a large airbnb which helps a lot with cost. larger teams means hotels and the cost balloons.
similar story for activities. larger teams limits your options and makes pleasing everyone hard. I'd recommend booking one or two "all-hands" activities, like dinner at a fancy restaurant, and researching some "this is a thing if anyone is interested" ahead of time. with a large team, make arrangements if enough people opt-in, or for smaller teams make it easy for people to go off and do that on their own. I've had good success with booking a few all hands activities and setting up a shared space where people can hang out together. smaller activities tend to naturally grow out of those interactions.
With the same steaks (ducks out rapidly..)