It depends upon how tough your horse is on blankets and how long you want it to last. The price is great, but generally, the toughness/durability is measured by the denier count. Meaning, this blankets outer shell is 600d. That is pretty low, so it will not hold up as long as one that is, for example, 1200d. Could you make it through one seasone with this-maybe, but if it were me, and I wanted to try it for the price, I would buy 2. I hate it when a blanket rips in the cold of January and they store is out of them.
And-of course, if your horse is particularly "active", evern the 1200 may not last. Just a better chance.
The fill should be about right, I would think, as long as it is waterproof.
Signature undergoing edits. Please standby.......