I've used USA Transfers for airport transfers to Puerto Morelos and back. Highly recommended.

USA Transfers