Visa upon arrival is easy, you'll probably be filling out the forms with 99% of the other travelers on your flight! roadwarriorafrica said that bags take 30-40 mins, I found myself waiting for an hour and a half for mine... you can imagine I was sweating bullets! Just know that once you touch down everyone seems to be on "Kenya time", which is comparable to "Hawai'i time" or "Greek time".