Pavlus Air Department is also great.
I used to phone Viking cruise line agents to make a booking. A friend suggested I use Pavlus Travel and since then I haven't look back. Our agent, Pam, is friendly, knowledgeable and will take her time to make sure I obtain the best discounts. If she is on vacation one of her staff steps in to help with questions and bookings. I called Pavlus air department for our last cruise because we were concerned about the flight Viking gave us. Pavlus Air worked with Viking Air to get us a different flight that worked better for us and our needs.
