We have out-of-town guests coming in for the weekend and they want to take us out for dinner. Any suggestions for a restaurant that is not too expensive but has good food and a nice atmosphere? Maybe something on the river? (New Hope/Lambertville) Any historic inns that aren't too pricey? Thanks.