Have been using this cover for the last couple of day's and here a few points. As you can see in the photos I own a 2013 Hero Impulse, it's a fairly tall bike. The XXL covers it completely, though now I feel I should have ordered the XL size as it would've been a slightly better fit. I didn't read the product description and blindly placed the order for the largest size. So please measure your bike lengthwise and then place the order. As per the product description the XL size would have sufficed and it would have been cheaper too. I have an open parking and my bike is exposed to the elements, so a good quality cover was essential. During the last couple of days it has rained quite a bit and I haven’t noticed any water seeping in through the cover onto the bike. The cover has markings informing which side is front on the inside of the cover the material which covers the instrument panel is slightly thicker compared to the rest of the cover. Two hooks attached to an elastic string have been provided on either side of the cover to secure it whilst covering the bike. Care has to be taken when you are uncovering your bike as the material can easily get caught anywhere on the bike and it can easily tear the cover.
Cover is of good quality. I had ordered XXL initially to fit a Ninja 1000, but got to know that it is too large even for a big bike. Then I ordered a L sized cover, even this one was big for the bike, but I could adjust with the bike. I would recommend Small or Medium size for most of the bikes. Check the dimensions in the product description before you order.