I was extremely impressed with the quality of service :) everyone was pleasant, well organized and they were aware of the fact that I had a timeline.
I took my BMW in for an oil change and they kept it overnight!
As far as having the parts in stock, they said that the parts manager is on top...