Mazatlan. On one visit, we walked the approximately one mile to the Pacifico/Corona brewery, where we were given a very inclusive tour, followed by a beer at the "top of the tower" lounge. They also gave each of us a small momento brochure with our picture included. Cost ..........zero, plus some good exercise. In a prior visit, we just walked to the cathedral for a self-tour, followed by some local window shopping. The Princess ships seems pretty liberal in allowing passengers to bring beverages purchased ashore back onto the ship. One man in our brewery tour hauled four quarts of Pacifico back to the ship. We only took one.
On our most recent trip we walked westerly out of the dock area (crossing the divided road just outside the dock). We just headed southwest to the hill that we could see about 1/2 mile away. It got much less crowded immediately. We walked past two of three schools that were in session, encountering the old custom house. We then walked southerly to the end of the port area (only a couple of blocks), until we found the surf zone of the coast. Very scenic. Nice homes on the hillside. We then followed the coast road around the hill to the old town of Mazatlan. A nice art museum, museum of archeology, internet cafes, non-expensive restaurants and bars. We bought some jewelry; and, then had a couple of 15 peso beers before walking back to the ship. There was much more to see in that area that we didn't have time to visit. We'll save that for our next visit. We used to think that Mazatlan was not worth leaving the ship for; but, have changed our minds.
Of all the ports we've visited on the Mexican Riviera, we have found the best art in Mazatlan.