Our Viking river cruise had a rocky start due to poor directions from a phone rep, causing confusion and extra walking upon arrival in Amsterdam—but once aboard, the experience greatly improved. We loved our French balcony stateroom for the natural light and views, and found the room impressively well designed with excellent storage, hot water, and soundproofing. The food was varied and high-quality, with excellent service, flexible dining options, and thoughtful local touches; the Silver Spirits drink package wasn't necessary thanks to the quality of included wines and reasonable bar prices. While we appreciated the clean ship, friendly staff, and strong excursion program, we were disappointed by the lack of a gym, unreliable Wi-Fi, and occasional safety concerns with access to the top deck during low bridge passages, which Viking could manage more proactively.