Thank you everyone for your replies. I personally had to buy a full fare RT @ US$1187 becos my airline (DL) won't let me board they said I needed a Schengen visa in case I miss a seat in AMS. My family (they are US citizens) will used ZED becos they don't need visa in Netherlands. They still will need visa in NBO upon arrival.