Product review (5 stars): Not super difficult to install just takes a bit of patience
Not super difficult to install just takes a bit of patience.  Saved a lot of $$$ doing it myself... probably $300-$400 at least.