Arrived on time, and was a pretty easy install, though I hired a handyman to install it. He had it in the deck in about 20 minutes. All the parts such as screws, anchors, drill bit, and railing cover were all included. The only thing that was not good was the drill bit. It didn't fit his drill, but he did have the right size on his truck.I would suggest hiring someone to install it.......it makes life so much simpler when you have the right person for the job. Very pleased with my new railing, just waiting for the pool water to heat up a bit.