Amsterdam has it all