Great packaging, simple clear installation instructions.  All parts required were included with one exception, installation took about 20 minutes after removal of the original seat and finding a shorter pipe for the toilet water inlet as our original installation did not have a flexible connection from the shutoff to the tank.  The only thing that would have made this easier/ quicker would have been the inclusion of a flexible connection from the shutoff valve to the toilet tank, but as the manufacturer could not possibly anticipate the length of this connection it is unreasonable to expect them to include this.