Also, there are boats selling wares to tourists that will attach to your boat with permission - often what they are selling is available in the long line of interesting shops by the main landing at a lower price. There are also boats selling just-cooked BBQ, as well as refreshments, and boats with a (totally authentic) mariachi band you can hire to come aboard for several songs.
Highly recommend visiting.