We went on a Douro river cruise with Viking in early April with another couple. The service was amazing, the program manager and guides were fabulous. It was nice being able to cruise during daytime hours. You will get to go through several locks. Once you go through one, you will understand why Viking built these particular vessels the way they did.
We went mostly on the included excursions and one paid excursion and enjoyed all of them. We felt the optional excursions were too expensive for the most part.
The only thing we were disappointed about was that for several nights, our vessel (Osfrid) was docked alongside other boats for the night, leaving us only a view of the other boat instead of the river. Perhaps that can’t be helped but it would be nice to know in advance before booking a very expensive room.