I do mixed groups annually, we usually stay at a house on the water. We're generally all friends but it's still ended badly once. With a big mixed group of divers I'd lean towards a resort over a house. Parking won't be an issue like some villas, everyone would be close together, but not stuck in the same kitchen, etc.