I have photographed weddings at Dreams working with David and he is a very cool guy (also great at his job!) so rest easy.
I am going to suggest a beach restaurant that often gets overlooked and I don't know why. The restaurant is Tobascos right on the beach on the bay in Cabo San Lucas. It is 'almost' half-way between the two groups of people and quite affordable and fun.
Tabasco Beach Restaurant, Water Sports - Medano Beach, Cabo San Lucas, Los Cabos
3.) Oot bags can easily be stuffed buying local. Ask your hotel concierge for directions to Todos de Bizarre or Bizarre de Todos (spelling suspect) in San Jose which is about a 5 minute taxi from your hotel. It is the kind of store that is crammed with everything from garters to tires.