Product I purchased was almost perfect, but not quite.  I ordered and received the correct size for the size bed I have, but it ran a bit big once I put it on there, even with buttoning it up and tightening it as much as the product would allow.