We did the snorkeling excursion which was very good. The crew was very helpful and also very entertaining. Check out the everything $5 stores for your souvenirs.
No cruises added
We went to Cabbage Beach. This is a free beach and water is awesome. Tip: Don't take the water taxi. It is cheaper but the walk to the beach is VERY long. Get off the ship and pay for a regular taxi ($4 one way) and they will drop you off right at the beach. If you are interested in very inexpensive designer purses, check out the straw market.
I didn't find the locals at the port to be very friendly unless you were taking their tours. They were not helpful if you wanted something different from what they were offering.
In order to get anywhere in Calica, you must pay for a taxi. We took a horseback riding shore excursion which was excellent.