I agree with what Thomas said. I booked directly through Carnival and was given a complete rundown on what was available, price, location, etc.
Regarding the DD-214 discount - I asked a travel agent about that and was told that it was no longer available, which, of course was bull.
Anyway, that discount alone saved me about $600.00 on the cruise price.
Final thoughts...go directly to Carnival..you just can't beat the service!!