My friend booked our cruise through this company two summers ago. She handled the communication and transaction, so I can only comment indirectly.
She was very pleased with their courteous and friendly service. She booked over the phone and they gave her the total including port fees/taxes. There was nothing hidden at purchasing time, but the prices on the site are without taxes/fees. Insurance was quite cheap through them, only $80 something for both of us.
After the purchase, they also responded to email questions quickly.
It was a positive experience.