I will be arriving at Kenyatta airport at 2.30 in the morning.
My hotel will charge me for an extra day, if I check in before 6am.
I need to buy a visa on arrival - how long will it take to collect luggage and pass customs and immigrations and get a visa?
Is it easy and safe to stay in the public area for an hour or two?
I want to buy a SIM card (phone and internet - any suggestions? - is paperwork like passport copy needed?) and I figure that putting in the card in my phone and getting familiar with it will take half an hour anyway.
My hotel is probably half an hour away too.