We are looking to visit Budapest in either late March or late April. Which is the best time to visit? I read that March is colder and has more rain. Will all cultural attractions and sights be open in these months (i.e. churches, galleries, museums)? What about the availability of booking day trips from Budapest? (I understand Danube cruises don't start until May 1).
Any advice would be appreciated.