BMW dealer or independent specialist?