We stayed at the Courtyard Marriott Isla Verde and liked it a lot. We actually liked it so much we're staying there again in January before our next cruise. It's very nice, right on the beach. Beautiful ocean front dining and a nice pool. The only thing is there's not much walkable around there. You'd need to get an uber or taxi into OSJ. The Caribe area is much more walkable with more restaurants, but a lot of the hotels that had availability only had double rooms with full size beds and there's 4 of us, so that was a no go. We need at least two queens. But for us the Courtyard will be perfect for just one night.