I used to use a TA, but had a problem with one lowering my price when the price of the cruise went down. So, I started booking directly with Carnival and have been totally satisfied. No problems having my rate lowered, even after final payment. Carnival guarantees that direct booking will be the lowest price, and they offer discounts (military etc.) I couldn't get from my TA.