I arrived at Dusseldorf International from New York very early in the evening. Immigrations was very fast the fastest I've experienced. When we got to baggage claim area the baggage was already on the carrousel. No problem at customs so 40 minutes after arrival we were buying our S-Bahn (train) tickets to go to downtown Dusseldorf which is 15-20 minutes away. The airport is modern and very clean. There's plenty of places to eat and buy - there is a supermarket inside the terminal. The only thing that didn't work for us was that the train ticket machines didn't accept our US-Bank debit cards so we had to get cash in order to pay the tickets but there was no Deutsche Bank ATM in the airport and we had to get cash from another ATM which had no agreement with our US Bank resulting in higher fees. However I think that this is an excellent airport. Our outbound flight was from Berlin.