The service department of this particular BMW dealership is really nice and friendly. My car always got fixed on time and one incidents even provide me with complimentary rental car while my car is waiting for parts.
The sales department otherwise I think is rude and unprofessional. Imagine my salesperson using foul languages while talking to me and my boyfriend in Cantonese.
And if you decide not to get another car from them, they becomes more offensive.