OK, I am a 42 y/o somewhat intermediate traveler. I have been to Dublin, Paris, Venice, and London. I have decided to take my 21 y/o nephew with me on a trip to Europe. We are going to do a couple days in Rome (too short I know) then fly to Budapest for bout 4 days. I have one more leg I can add to this. We are not big shoppers, but more cultural travelers looking for something nice and kinda interesting. I am thinking Krakow or Prague. It could also be Barcelona or somewhere else as I can position myself to return back to the states. We have been pretty dead-set on Poland but now I am not so sure. Any suggestions? Our budget is somewhat limited.