Review (5/5): Great product
I was iffy about them because of the price and because there are so Many to choose from but these are nice and easy to fill and to squeeze
It’s a soft rubber material
And to top it off they are cute and with just one I had enough shampoo for a week long stay