I get mine from Vitaminshoppe. I really like it and the price is great at $2.99. But after a week or two the protein/flax smell starts to linger inside and gets stronger as time goes by. I find myself buying new bottles every few months. Anyone find a higher quality shaker bottle without this issue? Probably something that is not made of cheap plastic and can hold at least 24oz. My guess would be to check out a bike shop and see what they have. paging ccrooks?