Product review (5 stars): Takes patience and and a pair of strong hands, but worth it.
Great value, took a fair amount of time to install, but ultimately worked out great.
Just be prepared for an hour-long wrestling match getting the new one to fit properly.  Not quite as "easy" as many suggest.