The way JB deals with delays is and has been just terrible. They play this game where they just keep pushing back departure times every 15 minutes instead of being honest and posting a 3+ hour delay. As a passenger it’s infuriating to be strung along for hours (sometimes 10+ in SJU) and constantly lied to about the situation when the company knows damn well that the flight isn’t going to make the time posted on the board.
I really enjoyed working at JB but this was almost a universal compliant from customers. Also put the gate agent in a terrible position about whether or not to tell the truth or go along with the official story.