It is hard to get a better all round car for the money. Good luck.
Join the BMWCC too. www.bmwclub.org.nz
There is a lunch at Viligrads on the 2nd of June. And you will appreciate the 10% discount on parts when you do need to get them. The club is $65 per annum and is well worth joining.