I have used Kingdon Kosultant a number of times - 3 DCL cruises and a Sandal's St Lucia trip. They are great. Great communication and very accomidating.
I have used other travel agents for other things as well. KK is as good, if not better than, any other travel agent I have used.
-dave