First, the sizing shown on the Amazon website is different from the sizing shown on the product package. The package says that small is for dogs up to 15 lb with a 9-13 inch waist. Medium is 15-45, with a 13-21 inch waist. Large is for 45-90 lb dogs with a 21-30 inch waist and x-large is 90-120 lbs. with a 30-32 inch waist. On the product page on the Amazon website, the x-large is said to be for dogs 55 to 120 pounds and waist size of 22 to 40 inches. I have been buying the x-large for my dog who is about 50-55 pounds with a 28 inch waist. Maybe I should be buying the large, and the large might do a better job. Even so, I am happy with the product and have purchased four in all, all in the x-tra large. Bearing in mind that I might be buying the wrong size, and the correct size might do a better job, I still would recommend this product. This product essentially is a long denim rectangle with a flannel lining. It has elastic on the long ends and sturdy velcro strips on the short ends. There is a pad in the middle which is pretty leak-proof. If I had a complaint, it would be the size of this pad, which is about four inches by six for the x-tra large (guestimate-I didn't measure). You are supposed to place a disposable pad over this area. Based on the suggestions of other reviewers, I did not buy the pads that are recommended. Instead, I have been using the Tena Male Serenity Guards as recommended by another reviewer. I thank him/her for the suggestion. With the disposable pad or guard in place, the wrap is then placed around the dog and fastened with the velcro strips. Make sure you cover the appropriate area. With the x-tra large, it does bunch up and gather at both ends, but I have opted to remain with this size primarily because it does not appear to bind and make the dog uncomfortable. He doesn't LOVE wearing it, but he doesn't hate it, either, and I have never seen him try to take it off. I also clean his underside as needed. Sometimes, there has been a very significant leak which has shown up on my floor in rather long trails. This has only happened twice in a span of a month. However, I believe that I probably did not place the wrap correctly since the disposable guard itself was virtually unaffected. Usually, if the urination is moderate, there might be a little dampness by the edge. Sometimes, there is no leakage at all. If the urination is heavy, unfortunately, there might be a lot of dampness, but I have only been able to find the guards for "moderate" leakage, so it might not be the wrap that is the problem. Regardless, it beats the cleaning up I used to have to do. A little leak or dampness every now and then is a lot easier to clean than a trail several times a day. (My dog has Cushing's, a symptom of which is frequent urination.) The instructions say that it is machine washable but it should be hung dry. However, it takes a LONG time to dry because it is not made of thin materials. I ended up using the dryer, and so far, it's been fine. When it gets warmer, I will try hanging them and see how that works. The bottom line--is it perfect? No. Maybe some of my complaints would disappear if I bought the smaller size and it didn't have so much bunching (allowing for leaks), but I am very happy with this product. I still take the dog out, without the wrap, of course, very frequently, as I would rather not have him urinate on the pad. But his timing isn't always regular or compatible with my schedule, so honestly, it has been a real stress-reliever for me. I had resisted buying "doggie diapers" for months; now I wonder why I did. I was afraid my dog would be "humiliated," but he doesn't seem so.