I'm not there often, but lately just stay at the Sheraton Old San Juan (used to ne Wyndham).
No beach but near cruise piers (most of them). Has a casino and a rooftop pool.
Sheraton Old San Juan-The Caribbeans newest luxury Resort Hotel and Casino in Puerto Rico

|