Frankfurt-Windhoek-Cape Town return. The flights were on time and check-in boarding etc. was professional. The price was reasonable compared to other airlines at time of booking. First impression well maintained A340-300 exterior wise with a slightly run down cabin interior. Old and uncomfortable seats good leg room. A340 only had "old fashioned" television sets above the middle section of the cabin. One projector screen at the front of the cabin section and 2 television sets for the rest of the cabin. One criticism of the IFE is that the main feature starts well in to the flight when most people would like to sleep. The meals were average to poor there were no heated rolls and main course did not taste of anything. Cold breakfast only. Their bar service closed after the duty free service "due to customs regulations" something which sounds like a cover for cost cutting. They could have at least offered drinks for sale. This was though not the worst issue with Air Namibia. I would say their flight attendants have a long way to go if they would like to compare themselves to professional airlines. The flight attendants FRA-WDH were grumpy to the point where I would say downright rude. They did not attend to passenger needs in any ways and seemed to want to get over and done with the job. I was personally accused of credit card fraud when I purchased duty free products on-board as my signature apparently did not correspond. (I understand the problem of fraud on many African flights but she had my passport and a credit card with a picture of me in her hand. What else do Air Namibia need?) The way she expressed this was also very accusing. The crew never smiled once and we just felt we were in the way for them. The other three flights were slightly better but I wouldn´t go as far as to say they have attended a smiling or service course. I would say fly Air Namibia only if you´re actually going to Windhoek and want to fly direct or their offer is really good compared to the alternatives. I will gladly pay more for another airline next time.