Cruise . com is A.O.K.
When you use such internet wholesalers, be sure all taxes and fees are included in the final price before you compare. Also read the fine print about fees charged if you make any changes. Be sure you know exactly what you want when you book so that no changes will be necessary.