i remember when my father bought his e39 528i from kloster bmw in newcastle, nsw, he was treated really well. it was the 2nd e39 they delivered (this was back in 1997, and they gave him a free loan car for the first 2 and a bit years of servicing, it was always a 318 or 320, which r terrible btw.
they treated him very well there. i would get another bmw from them. the sales and service dept were top notch