As with anything else that you buy, read the fine print! Make sure the TA provides you with the total cost including taxes etc before you book. Then include $10 a day for tips.
Cruising is still one of the most reasonable ways to have a fine vacation. Even driving to a destination is not very reasonable any more with the high cost of gasoline, and the increased cost of lodging and food.