My 2016 520i has been feeling a bit loose and floaty on the highway lately, especially when I hit crosswinds or uneven pavement, so I'm pretty sure the original shocks are past their best after 140k km. I've been reading up on replacement options and I'm torn between sticking with genuine BMW parts or trying a good quality aftermarket brand like Bilstein or Sachs, since the price difference is significant. I'm planning to get a proper Dubai BMW Shock Absorber Service to do the installation and alignment, but I'd love to hear from anyone who's replaced their shocks on a similar car and can tell me if the aftermarket ones last as long or if the ride quality is noticeably different. I don't track the car, just daily driving, but I don't want to regret saving money upfront if it means a harsher ride or premature wear. Also curious if anyone has had bad experiences with non OEM suspension components on a BMW. Appreciate the advice.