Where to stay and where to eat in Amsterdam, Germany, and France