very sturdy well made . haven't put it up on the railings yet so don't know about the hardware