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.
Rating: 3 stars