Pros: This is the best crew that I have encountered in many years of travelling.
Cons: The first leg of my return flight (Libreville to Lagos) was cancelled 3 times and I eventually had to purchase another return ticket with another airline for the first leg of my trip. When the flight was cancelled, the airline kept asking me to find friends or family to stay with. It took >4 hours for them to provide me a hotel and I did not get to the hotel until 12:30am when my flight had been scheduled for 4pm the previous day and cancelled at 8pm. The airline also told me that I would have to pay for my own food and that they would cover breakfast, which they thought might come with the room.