Just as an update for anyone who may see this thread:
We had decided on Greg's safari as we wanted to do the walking tour.
So we get off the ship and get to the meeting place 10 min prior to departure.... and there's no one there.
I went to the tour information desk and the person there called them. At first there was no answer but eventually get through. The guy on the phone had an attitude when I asked where they were and said it's not time yet and they'll be there even its time and hung up.
I waited until 10 min past the time and still no one. We did not pay anything in advance. So we went with a tour guide who was politely chatting with us while we waited (some were obnoxiously pushy). He showed us the tour he does, but we said we were hoping for a rainforest tour, and he said no problem. So we had a private tour, just the guide and our family.
We did a 1.75 hour hike that was great. We climbed to the top of a mountain with a great view at the top. Then he drove us around to show us some sights and great views. Total time was about 3 hours (pier departure to arrival back at port) .
He originally quoted us $20 per person for a 1 hour tour (before we asked for the rainforest) and that's what he charged at the end. We gave him a very generous tip.
Even including the tip, it worked out to less than 1/3 what Greg's safari would have been, and we were extremely satisfied and had a great time.
It all worked out great, but I guess we did get a bit lucky finding a great guide.