The Quinta Real is heads and shoulders above the Camino Real. That being said, not much reason to stay in Huatulco more than one night one the flight out.
Our itinerary generally has us flying into HUX, taking one of the taxis, which are all suburbans, from the airport to Puerto Escondido for a few days, then heading to one of the smaller beach towns. Back through Puerto Escondido to go to Oaxaca City, then fly back out through HUX at the end.