DCL is expensive, but if you book early and use the placeholders it softens the blow...
We were able to book 3 times on DCL and the way we were looking at it, that we could make the price work relatively well compared to RCCL. But now after a few DCL cruises, we are hooked... The service, the kindness, it is all wonderful.