The shade package had a few parts missing, but I had extra parts of my own.  The shade material is good. The bottom rail of the shade is not as good a quality as another roller shade I own, but so worth the money for the size window it fits and amount of shade/heat reflection  it provides.