I drink the ready made ones at work since I don't have time to eat while bartending, and I agree, they suck, and they leave a film on my teeth, however, they give me 40 grams of protein and I can just keep adding ice and drink the entire bottle over a 5 hour shift.