I used boots, they are great, the previous one I used (Moss - now boots I think) were just full of attitude, especially as I'd expect answers to questions and challenge them. I could then, not so easy now.
With Boots and the repeat dispensing prescription system I have, my GP writes up 6 months worth of scripts and gets them to boots, usually me as it's at the 6 monthly review.
So they then use this sophisticated piece of technology - a paper diary and on the 13th of each month they build my prescription up, everything, needles, sharps bins, test strips, insulin, tabs the lot in one carrier bag with the insulin in the fridge. I go in on the 14th and walk out a few minutes later - easy.
I don't need to contact the surgery as the scripts are already there, when I am collecting my last months they tell me and I have loads of time to make an appointment with my GP, go through things and make any changes.
The down side is it can be wasteful, as NovoRapid will last me six weeks, but I get six weeks worth every month - repear dispensing is rigid, but, I rotate my insulin, so always have spare and with the waste in the NHS my little bit is nothing, compared to the time people here trek back and forth to the pharmacist and the doctors for their screw ups.
A lot of it comes down to how well you get on with the pharmacist and just how considerate they are of their custome - many see us as a pain, but without us they'd have no business, so it's about time they sit up and listen.
If they know there is a customer who comes in every month for 'x, y and z' why can't they hold that as extra stock?
As for only having half a box of needles? How? They are prescribed per box as there is only an NHS tarrif per box, not per half box. Tablets are a different matter, but it's like someone taking 10 test strips from a tub and owing you the rest.
I like all sterile items to be comletely sealed, needles, lancest, test strips with their tabs on and the boxes sealed as well - otherwise you have no idead whose been at them with their grubby paws.