Great thread, maybe BMW dealers should register with the site to get some feedback on their quality of customer service!
I live in the North West, my local dealer is Bateman BMW in the South Lakes. I have previously bought two cars from them, an E60 530i SE (3 month old ex management) and a brand new E91 320d M Sport. I highly recommend them, the quality of service is very good, prices for servicing is reasonable and the location is simply stunning. Test drives are never a problem and are always unescorted unless it is on trade plates.
Provided they come up with the right price for my E92 335i M Sport they will have an order for my third car.