From what I've experienced recently booking our first cruise on Royal Caribbean,
there is no such thing as a "cheap" room. Everyone quotes the same price for
any given catagory (unlike carnival where you can get 10 different prices on the same catagory)
The agents will compete for your business by offering you onboard cabin credit.
A fixed cash amount that is automatically credited to your onboard account.
Different agents offer different amounts.
I have had my best luck booking cruises at this site.
Cruise Compete
Simply sign up for free and then input the cruise you want a price on.
Within minutes you will have numerous agents making offers for your business.
Read the details, call them if you like for more details or questions....
I think it's the best way to book a cruise.