Hi!
I would avoid Ethiopian, because of their cabin interiors/entertainment. On their 767s, which is their long-range plane, they do not even have in-flight entertainment on 1st class, not to mention coach! Every plane I flew on needed a complete cabin interior overhaul. The service was very nice (but not as good as Kenya Airways).
EK is very nice. On an interesting note, they are often the cheapest. From NBO to Europe, EK was usually the cheapest way to get back and forth.
cliff