love vacations to go. I have used them for my Honeymoon and 5 subsequent cruises. No problems ever.
I generally (not always) find when people complain about cruise agents it is because of a change, late arrival, mistake, or rule breaking by the customer.
Book the cruise, confirm with the line, then show up on time (early!) to the dock with required documentation. Nothing can really go wrong if those 3 things happen.