When my nephew returned from Iraq, he took a 30-day leave, I think it was. Anyway, he and his father (my brother) went to Puerto Rico for a vacation.
My brother reserved a "presidential" suite at Fort Buchanan for $99 per night. It had two bedrooms with two bathrooms, a living room, a deck, et cetera. It was about 20 minutes from town, though. So you need to rent a car or take a cab.
They said the town was very crowded, and the traffic moves slowly. So, if you were to stay in town, that might be a good place too, so you don't have to drive.
However, I wanted to tell you about Fort Buchanan because it was clean, safe, and nice. They were right across the street from the PX and commissary, and they have a work-out room with equipment as well.