We plan to spend 3 or 4 nights in Budapest in March. In selecting a hotel/rental/etc - we're not sure which area of town would be best. We will arrive by train and leave by river cruise - don't plan to rent a car and will rely on public transport to visit the sites. Walking distance to restaurants and bars would be great. Any advice would be greatly appreciated.