It fit well and does repel water but I was a little disappointed in that the material seems generic. I am worried it will not last over time