Your people are different. Your retreat should be too.
There is no universal formula for a great retreat. We listen first, then build the experience around your objectives, your group and the atmosphere you want to create.
Venue. Format. Activities. Facilitators. Pace. Details.
Everything can be shaped around the experience you want your people to have.