We had the most fun shopping for jewelry in Mazatlan..the selection is great.
We found great earrings in Ceielito Lindo and diamonds for me and a ring for hubby in Pacific Jewelry. Because of our purchase in Pacific Jewelry, they gave us a free ride back to the ship at the end of the day. They were great in there. The owner himself took us.
Both stores are on the disney approved shopping list.
We looked at a few of the jewelry stores in Cabo..didn't like them as much. Found other great things in Cabo, tshirts etc.
Both ports are excellent.