We are planning a trip this spring to take my boyfriend's parents to Europe for 3 weeks. We plan to either go to Prague or Budapest and spend the rest of the time in Italy and Switzerland. We both have been to Prague and want to go back at some point but the parents have not. We are not considering travel times to and from as that will be built in with plenty of sight-seeing time (3 full days, I think). We are not the type of travelers to hit every museum (parents are same). We will likely go back to Europe in a couple years so we could do Prague later again.
Can anyone provide an opinion on the 2 cities and whether one is better than the other for first time visitors? Thank you!!