Ben,
When I replace pads in any car I always pump the pedal afew times to make sure all the "slack" is taken up for pushing pistons back etc.
Pad life is very dependent on your driving style and if the car is Automatic or not.
I have started using Mintex "racing" pads in my daily hack and in the BMW2002Tii, I can get the pads made in any material (hardness)
Mintex range usually starts at 1144 which is the softest and goes up 1155, 1166 etc etc
I am using 1166 material as it seems the best for daily use. I also use this material in the Lancia rally car for a good balance between hardness and life.
If interested try Questmead Brakes
www.questmead.co.uk for your requirements as they can make pads for you. They supply the Scottish Rally Championship.
THey are not cheap, but they seem to last very well and they fit!
HTH
Malc