The shower stall in my apartment has no ledges, shelves, or bench to place showering necessities such as shampoo or shower gel. The shower head design is such that cheaper shower caddies I've tried slide down and away from the wall making them unusable. This caddy, however, has a ring that can be tightened to hold it firmly against the wall. And the adjustable shelves can be arranged to hold tall containers of soap or shampoo. The only feature that doesn't work is the suction cup at the bottom which is supposed to hold the caddy in a stable vertical position. The suction doesn't hold, not because of a defect in the product but because  the surface of the tile in the stall is not perfectly flat. I would recommend this product to anyone who needs the features this product offers.