Review (3/5): the price matches the quality
This was a bunch of bottles for a low price and the quality reflects that. If I had paid more, I would complain more, but they are adequate. I did have one bottle that broke pretty much immediately, and not in a way that was expected. Basically it just cracked where there was no seam.