Very nice. There is a mall - a big mall (and sadly a Wal-Mart) right across the street from the dock area. It is new and beautiful. It has a casino and a movie theater - in Spanish of course. But also a Starbucks and a food court. The shopping guru on the ship NEVER MENTIONS this. Probably because there is no Diamonds place that is begging for business. How nice to just go to the mall and look around without anyone soliciting!
You can also take the taxi to the beach area for tourist shopping, and the usual downtown stuff. Not bad. Great sand sculptures but not really a beach to swim at, more for just walking.