I had no problem with two recent BA flights (one to Durban and one to JHB)
Woolies food was great!
You can even go online to book a specific seat (they would show the seats that's still available, I would suggest an isle seat for your dad)
British Airways seat booking
From 7 October 2009, British Airways is launching a new service to give more customers more control over their seating choice. Nearly all passengers will now be able to choose their seats before checking in. This will continue to be free for some passengers, whilst others will pay for this service. All passengers who have not chosen their seats in advance will be able to choose from the remaining available seats for free when they check in.
More information
British Airways will continue to offer customers the option to choose their seats for free when they check in. Checking in on on the BA website provides the earliest opportunity to do this. As customers often ask to request specific seats before checking in, BA have changed our policy to allow them to do so, for a fee. Customers can choose seats from the time they book up to 24 hours in advance of travel at the following costs:
- Euro Traveller (economy in Europe) and Domestic flights will pay ÂŁ10 per person per sector
- Club Europe (business class in Europe), World Traveller, and World Traveller Plus (economy and premium economy long haul) passengers will pay ÂŁ20 per person per sector
- Club World (business class long haul) passengers will pay ÂŁ60 per person per sector
- First passengers can choose their seat free of charge at any time
Passengers wishing to book an exit row seat in World Traveller and World Traveller Plus can do so from 10 to 4 days before departure at a cost of ÂŁ50 per person per sector.
The following customers will continue to be able to choose their seat from the time of booking for free:
- Gold Executive Club members (and oneworld equivalents)
- Customers travelling in First
- Customers with additional needs (this includes those with disabilities or other special requirements)
- Silver Executive Club members (and oneworld equivalents) *
- Customers travelling with infants
- Customers holding a fully flexible ticket booked in J/C/W/Y booking classes*
* Customers can choose a seat for free at time of booking, except exit row seats in World Traveller and World Traveller Plus which can be purchased from 10 to 4 days prior to their flight.
and also
Check in online
By checking in early online you can choose your own seat by using the interactive seating plan showing all the seats available on your chosen flight, from the comfort of your home or office. The ability to check in early will give you more seat choice. Once checked in you can easily collect your boarding pass from the Self Service Check-in kiosk and deposit your bags at the Fast Bag Drop desk, they can be tagged and sent to the aircraft. For even quicker transit through the airport you can use the new Online boarding pass. It's unique to British Airways and very easy to use. Check in for you flight, then print your unique 2-D bar coded pass on plain white A4/letter paper. This replaces the traditional boarding pass issued at the airport. Once at the airport, with your boarding pass in hand head straight for the departure gate. If you have baggage, deposit it at the Fast Bag Drop desk before you reach security. The British Airways Online Check-in is available 24 hours, 7 days a week. Online Check-in closes 1 hour before departure and if flying to the US it closes 2 hours before departure.
Self–Service Check–in kiosks
British Airways Self-Service Check-in have been introduced to save you time by enabling you to speed through the airport, so allowing you more time to relax.