Any price they list can be matched by any TA. They list the cheapest rates that the cruise line is offering. However, they are very good for keeping track of sales!
I booked with them once. I had 2 problems. THe first was that they sent the tickets to me by Airborne Express and they were left on my front porch (not even inside the screen door) and a neighborhood dog tore them up! I did insist that they pay for the replacement as the tickets were never delivered TO ME! The second is that when you call them after the initial booking, you sometimes must wait several hours to get a call back from your person.