My husband had to install this is was out of my league.  If you are hard wiring it, prepare for it taking some time.  It is set up to plug in and swag so you will need to do some retrofitting.  All parts are in the package but take a bit more skill.  

Pros: Price
Cons: Installation.