Thank you; I wouldn't have spotted that. I'm surprised there isn't somewhere nearer London Bridge, as I'm sure demand for a good shirt service must be pretty high. Where I lived before £1.50 a shirt was the going rate and there were lots of options. I'll have to explore some more.
The dry cleaner on the corner of Tower Bridge Road and Grange Road (by Barclays) is excellent. I've had shirts, trousers, jumpers and suits cleaned there and they have also turned up a number of pairs of trousers for me.