Grand Anse Beach is a very nice beach, with bar service and chair attendants everywhere. The chairs are $15 to rent, with an extra $2 for a padded cushion. You can also just plop yourself down on the beach. Shaded areas are also available, as are restrooms, a restaurant, and bar. The water was great. Some vendors do wander up and down the beach, offering hair braiding, etc.
I was disappointed in this port overall, but mostly for the way it ended on the water taxi. I chose a nice beach however.
You can see both the Old San Juan piers and the further-distanced Pan American piers from the doorstep of the Sheraton Old San Juan. That is comforting to some, knowing they can see their ship on the day of embarkation.
I haven't been to San Juan in several years and it has improved in its appearance. They seem to be upgrading many areas, while keeping its historical areas as they should be. El Morro is still a highlight for me, especially near sunset when families are out walking, enjoying kite-flying.
I also went zip-lining with the Original Canopy Tour and had a great time. They are very safety-conscious and the area where you zip-line is very pretty. I have used the same company before in Costa Rica and therefore felt more comfortable using them again. You must pay in cash. They arranged to pick me up from the Sheraton, keep my luggage in their van while I zip-lined, and then dropped me off at the ship for embarkation. Transportation is included in the price. This was an excursion I arranged privately before the cruise since none were offered by the cruise line. I did not have any excursions in San Juan on the day of departure, as I had an early flight.