From the start:
1. Corinthian Hotel, Prague - quite a distance from city center, old bed with springs coming though, price for 2-night extension through Viking was $399 per person, price per room through hotel was $100 per night, rude employees, kept requesting toilet paper but ultimately had to take from public WC in lobby.
2. Ship - Booked a balcony room and when our luggage was brought to the room the attendant told us to make sure we didn't open the doors to the balcony because it would let in all the spiders. On two occasions, the ship did not dock were it was supposed to dock and on one occasion we were tied up to another Viking ship whereby our balcony was connected to a french balcony on the other ship which blocked all sunlight during daylight hours. All night, heard voices and the ships rubbing together. Additionally, the river had 44 locks (which was never divulged in any cruise docs) whereby the entire view was a concrete wall which the ship constantly bumped. The sun deck was closed for almost the entirety of the cruise. Food was terrible. One night there was a semi-coiled wire with a sharp edge in the onion soup.
Typical small cabin - nothing special, nothing horrible, except we were warned not to open the balcony doors because of the spiders.