We booked our cruise through another online agency and have been really pleased. When the price went down after we booked, we got a credit for the lower price. I'll probably get in trouble if I post the name here, but feel free to PM or email me if you are interested in the name.
By the way, Cruise Critic is a great website for lots of info--a lot of friendly people too.