It took a little adjusting of the bolt holes, etc., but it wasn't all that difficult. I like the armrests and taller seat back so it was an improvement. The fabric is water resistant and easy to clean, but I don't know if it will hold up as well as the original.
The original seat was in good shape so I put it on the BX... big improvement!