One of the most beautiful cities in Eastern Europe, Budapest will enchant you. From castle and world war monuments to langos and gulasch, there are so many things to experience in this city that straddles the Danube. We've compiled a list of the absolute best things to do in Budapest.