We have done the trip in route taxis a couple of times. 3.25 hours, 3 hours and once in less than 2.5 hours when we hopped right from one route taxi to the next all the way back to our hotel in Negril.
Regards,
Bob