I have a 2019 madone on which I have riden 2019+ miles this year purchased as a bare frame set which I assembled. My only complaint thus far with the Trek BB90 was their BB bearings included a plastic sleeve for the drive side of the gxp bearings. This piece of plastic broke causing movement and noise after about 1000 miles. If I had it it to do over, I would have bought a better set of bearings which did not use the plastic sleeve. However, I ended up replacing the bearings with the Ninja BB as I was unsure of the issue and just wanted to be done with it.