I've arrived 90 minutes before both times with checked bags (flying AC metal in J) without any issues.
SJU has a TSA Pre checkpoint, so if you're flying United metal to EWR and has a Nexus card, you should be able to enter your Trusted Traveller # to your PNR and be eligible to use it. But you should check the Nexus thread to be sure.