I've used Tim Air twice and Airlink once. Never had an issue with TmAir. They even bailed us out when Airlink failed. We had an Airlink flight reserved to take us from Negril to MBJ. We get to the Negril Aerodome to be told that all their planes we in Kingston. Really? How do you not have a plane available for a flight that was booked months in advance? We were able to catch a later TimAir flight with another couple back and nearly missed our flight home from MBJ. It all worked out, but it was a bit unnerving.

Obviously, after that, I'd lean towards TimAir.