The flip side of straight engines is that a I6 has no really bad harmoinc problems... in other words it is a near perfect setup....

BMW doesn't need all the dampers and counter rotating shafts on its I6 engines as many I4s or V6s do because it is such a good package.

IIRC it has no first or second order vibrations that a V6 has.

It also gets away with only 2 camshafts for a DOHC setup (less rotating mass in the valve train as you have half the cam sprockets)