Decent overall quality, but holes don’t line up between basket and rails on 2 out of 3 assemblies, and one assembly was lacking all of the fasteners. I had to spend an hour on rebuild, and dig up my own fasteners. For someone without my resources installation would have been impossible!!