I think myself lucky then, only owned one BMW and it's an e39 and it does tick all the boxes but I need to get a spin in the others to be sure