I have been on several cruises often booking with the cruise line directly, paying top dollar.
When I started researching I found CruiseDirect.com and the prices were so much better. They are also have the very best Customer Service I have ever encountered. It doesn't matter what question I had they were there to respond within hours...
I will never use anyone else and look forward to my next cruise