We stayed at the Mariott last April. It was very nice and we got a pre/post cruise rate of $159 (total cost) a night for four people. This was originally a +$350 a night reservation, but found the pre/post cruise deal on the Mariott web site.
This was a very nice place with a great pool area. A great Japanse and Italian rest very close by. We felt safe walking around, although there was security patrolling the hotel roof all night.
The taxi/van ride from the airport was $18 I think, possibly $20 for all four of us. About the same to the port.
If we were heading back to San Juan we would stay there again.