This was our fourth cruise on Viking having previously cruised in Russia, on the Danube and on the Rhine. This time we persuaded five friends to join us.
There are sometimes complaints about the flights (and flight times) selected by Viking. My advice woiuld be to research which flights are available then pay the small amount extra and ask Viking flights if they can get the flights and seats you want. I did this on Lufthansa and we flew when we wanted to, got the seats we wanted and got our Star Alliance mileage. A word of warning about Delta; these flights are discounted fares and Delta will only give 25% of the actual miles flown if you collect Skymiles. Also Delta partners with Air France which does not respect seat bookings and you may find yourself in another area of the aircraft and split up if you are a couple.
Now to the ship. The Neptune is not new and therefore shows some wear and tear. It is however extremely clean both inside and out and was kept that way for the duration of the voyage. The cabins (we had a B) are not large but the storage is excellent and the bathroom well appointed. Our cabin stewardess was a phantom but every time we returned to the cabin she had been there to tidy up, put out fresh towels etc.