My husband and I are planning a trip to Prague, Krakow and Budapest in the spring. We won't have a car so traveling strictly by train. While a little less convenient, we are debating about adding Belgrade and/or Bucharest Which city would you personally recommend and are both "must see"? Please don't recommend Slovenia, Croatia or Bosnia instead as we have done those countries extensively.
If you recommend either city, how many days would you spend there and are there interesting day trips from either city?
Thanks!