I ordered this for my sister at her request.  She has received it and has put it on her glider bench and said it fits perfectly.  There is no way of giving a good review on how well it wears or how long it lasts since she just received it.    

Pros: Fits very well
Cons: Too soon to know