Meant to post this earlier. On my recent trip to South Africa, I travelled with Virgin. I know there's been discussion on this forum before.
May I say I enjoyed a trouble free journey to and fro with great help from the staff reassuring me that rifles were aboard. NO fees for the rifles either!!!
I recommend them for your trips.