I havn't heard any bad reports about SAA recently. As your outbound flight will be on a 747-400, you will be obliged to sit on the lower deck - I suggest just behind the wing - then you can watch the flaps doing some amazing things. On the return flight, you will be flying on the 747-300. Note that SAA's 747-300s have economy class seating on the upper deck. See if you can't reserve a seat on the upper deck now. It makes visits to the cockpit a lot easier.