Pomorrosa Hacienda transportation

We will be in port on the Serenade of the Seas in February and would like to tour the Pomorrosa Hacienda. We'd like to know the distance from the cruise port as well as if it is feasible to take a taxi to get there, The excursion through the cruiseline is quite pricey compared to the cost of the tour itself. Any insight?