I have bilstein shocks for over a year. I tried pretty much all combos with them. Eibach, Tein and H&R which I have atm.

Eibach will give you OEM height, maybe slightly higher and pretty much OEM feel.

Tein get you lowest ride height and unbearable drivability on Irish pot ridden roads. You ll start developing rattles everywhere. I swapped em out after 2 months.

H&R are the pretty nice comprise between the two.

I think at this stage I wish I would ve went for coilovers just because of the adjustment available. My car is lower on one side with shocks+ spring set up which is very annoying. I think this is how all M3s are. But Bilstein are top brand and they handle fairly well on track and for daily.