Overall, pretty good simple self-catering hotel. We had a basic room, it had all the necessities but was basic. Wifi / air con were extra. We paid for wifi, each person you pay for can then connect via any device but only one at a time. Also it was quite slow so not great for tech obsessives.
The "shop" in reception is basically sunscreen and beer, but there's a great supermarket opposite reception that has most things.
Cleaning - maid came via ritually every day 5-6/7 days we were there, great job, but shower gels weren't restocked once we ran out. With liquid restriction at airports, this is something that would have been great.
Restaurant/bar area by the pool, good for sandwiches at lunch and nice smoothies to cool off with, but all slightly overpriced. We didn't eat there in the evening, there seemed to be scheduled entertainment but never many people there.
Not much to do in Puerto Rico itself, but palmitos park is only 40mins on the 70bus, great dolphin show & experience worth checking out.
Loads of restaurants BUT all serve same, "English" food, very meat based. Had trouble finding vegetarian options but all willing to make something off-menu special.