We are thinking about a seven day Danube Cruise (Nuremburg to Budapest), or possibly a 14 day cruise (Amsterdam to Budapest). We could do it anytime between May and August. When is the best weather for the touring experience? Do some seasons have higher risk of high or low water messing up the cruise? Any other advice?