Two reasons for the time difference. One, winds age generally from west to east so the trip back takes longer. Two, approaches at JFK take longer than at SXM.