I would not leave SJU with a three hour layover..seriously.