Very heavy duty, sturdy when assembled and installed.Assembly instructions very simple but it took some reverse engineering to figure out how to utilize the handrail at the lower height. And, for my application the higher height was more suitable.The “hard” part was sliding the bracket under the spa. Luckily I installed the same day the spa was serviced as the technician needed to empty the spa to install a new jet pump.I used a 7’ heavy duty steel crow bar, a concrete block fulcrum and a ledger board under the spa edge to lift up the empty spa 1/4” while my wife (thanks Honey Bunny) moved the handrail base plate into position.Total handrail assembly time about 10 minutes and another 10 minutes to position the base plate properly under the spa base.There was one small saw cut (probably a manufacturing boo boo) in the handrail riser but I’ll cover that up with a dab of black Rustoleum paint. That was the only quality defect in this product.