puerto rico hotels (29,747 results)