We got this for my wife's triathlon bike to protect the bike from dirt, debris and scratching (from other bikes on the rack) when being transported to races. It works great, and my wife also loves the cheerfulness of the sunflower design. She says "it just makes her happy". That's good enough for me. Inexpensive, functional and makes my wife happy. :)The product was delivered quickly and was exactly what I expected. It's gorgeous and I'll be ordering a few more as gifts!Great bike coverAwesomeVery small for a size L 29 "MTB, it also does not have holes to pass the anchors to the bike rack in the car./Muy pequeño para una talla L 29" MTB, además no trae orificios para poder pasar los anclajes al portabicicletas en el auto.When reading reviews on this type of product I only have question 2 things. Quality and max size bike it will fit. Everything else is irrelevant.Max size:The sock could possibly fit MTB bike size 29.My bike is 58cm (basically 29) hybrid. It fits perfect and there are still a few creases around the tires that can be stretched wider for MTB style wheels.Quality: the material is a tad thicker than your standard compression pants. Closer to a neoprene nike running jacket. There is plenty of give in the material even when installed.Those who said it ripped could've been too abrasive when mounting the bike. It is not water resistant. The sock is strictly for indoor/garage storage.Install was 5 mins or less. I didn't read any instructions or watch videos it is straight forward. If you can put a fitted bed sheet on a mattress, You can do this.I have 2 bikes so I ordered a 2nd on the way. It'll be more colorful than the straight black.See picture for bike size and look.I must start by saying that the product is not all bad, but we must add that the quality of the material is not all good, I have a mountain bike that I use continuously, the first two times I use it to cover it it was already tearing the fabric, also when putting it on is not easy, it passes its work and difficulty.