They have been fantastic every time I have needed anything done. So much so that I will be driving past a couple of dealerships on my way to them for a service at the end of April.
I went there originally because a colleague had great experiences with them too.
Bought a car from there a couple of years ago. Wasn't particularly impressed with the service I received or the prep of the car. Have since traded it in for another BMW dealer and it was a much more pleasent transaction.