We have a "retreat" every other year or so at a certain resort across the country. What happens is that the company flies everyone there + including overseas employees) do 3 days of meeting plus 1 day of free time before flying everyone back. 2 employees share a room, no family or friends allowed even if you want to pay for your hotel rooms out of the pocket.
I don't see any point of this. Such a waste of time and jet fuel. I would rather have those meetings at worksite and get a nice discount for the resort and go there with my own schedule and on my own terms.