Exactly...our DCA flight isn't until 600 but we get out on the 12-1 EIS/SJU flight as opposed to the 3-4 one...you will have way more time then you need but no stress.

We never check bags either. 3hrs30min is way more time then you will need even on a weekend. SJU is usually crowded in AM.

My guess if you land at SJU at 1245 you will be at your gate 45 mins later...or at Margaritaville contemplating your great BVI trip