BAH-ADD-JNB return in Economy. Bahrain to Addis good flight on time with good service new 737 (800). Some confusion when changing in Addis with tight schedule. From Addis to JNB old 757 with little room for carry on baggage causing problems for passengers arriving on the plane last. However good on time flight with decent service. Return leg delayed again due to carry on baggage not fitting onboard. The baggage problem delayed take off causing very tight connection at Addis and no transfer of hold luggage which only arrived 24 hours later at Bahrain. One criticism is that Ethiopian would not deliver the late baggage to me and I had to return to the airport to collect it causing some inconvenience.