Here's my setup and my opinion on how to get this car (and others, in general) off the ground safely.
For BMWs, to properly hold them on the jack pads--in other words, completely load the ENTIRE jack pad on the car, these are the stands I have and highly recommend:
I also have the two piece Race Ramps 56" ramps--they never slide, they are easy to store, and you can use them on low vehicles as well (like my M3) and Made in USA:
Lastly, I have the AC hydraulic DK13HLQ jack that I use on the X3, M3 and my Honda--I reach ALL the factory center lift points with ZERO issues.
Please--if you use any standard jack stands--and I have, as I have two sets of Craftsman 4T stands (very good stands), you are not fully using the load bearing capability of the body side lift supports. Also, you run the risk of having the car slip off the stands.
I use Ramps on front and stands in the rear, but in some cases like tire rotation, I use 4 stands, or if the car needs to be perfectly level for a fluid change, etc.