dont know much about BMW's, but if they are anything like mercedes, expect to pay out the ear whenever anything goes wrong. plus german cars in general are funny when it comes to self-maintence... cant even change the oil on the s320 (or is it 420... cant remember atm, its not mine) nor can jiffy lube