I've been happy with Caribbean Airlines out of NY... Flight leaves at 540am, you're on the ground at mbj by 830 and last time we were through customs and on the beach in Negril before 1030am. Love it, going to book those flights again shortly... They were under $300 just a few years ago, now more like 450-500.