Good for you but if you have a warranty it should be maintained within BMW spec otherwise it's invalidated. By not using a BMW dealer or a local indy, doesn't have to be a BMW speciality but they do need to be VAT registered to carry out there work then no warranty. Some people prefer to use BMW for their servicing and I note that Matt hasn't suggested that he will be looking to go elsewhere for this so not. And he won't be doing it himself especially not the brakes unless he has diagnostics to run the ABS pump.
I've yet to find a service girl or boy for that matter with any decent 'chat' or even some eye candy. At least I get decent chat from an Indy and usually get to have a good look at what's going on and checking things myself. I'm like that, just wander into the garage but I'm usually invited.