I second the recommendation of
Sweet Willie, but make very certain you book *The El San Juan Hotel and Casino*. There is a really crummy tall timeshare (sorry happy timeshare folks) hotel next door with a similar sounding name (ie, without the Hotel and Casino wording). We fired the stupid secretary who screwed up that reservation.
The Marriott is newer but it has nil class.
It appears it is now a Wyndham Resort. See
http://www.wyndham.com/ELSanJuanResort/default.cfmCheck and check the Wyndham FT forum.
MisterNice