My husband and I are planning a trip which will include Budapest. We are avid sight seers and like getting a good feel for a city. Is 2 1/2 days enough? Can anyone suggest a company with good walking tours that will cover the city? We do not like to be with large groups.