When you book by phone with a Viking representative, they're very helpful but cannot give you any "good deals." Whether you book directly with VIking or with a travel agent, you pay the same fare. A travel agent who has sailed with Viking can be a wealth of good information, and will normally give you some on-board credit as a gesture of appreciation for booking with them. There's a separate CC thread on current Viking promotion codes. Make sure you see what's applicable to the cruise you're looking at.