First post.
Just purchased a 2002 E46 Touring. 330i petrol manual, full M pack from factory etc. 58000 miles I know are genuine as my boss owned this car from new.

Should I get an independent service or use BMW?
It's been standing about seven months, so ought to be serviced to some degree.