BA simply rewards loyalty. Fly them enough and you get a Silver Card so you can play with the seat map for weeks in advance of your flight.
Where I sit in an A320, I have no care. In a 747 or A380, yes its nice to have a choice, but its hardly a life changing decision.