I bought these for my kids to use everyday at school. They have been perfect. They don't leak, are durable and they stay clean. As long as the kids don't loose the cap, they should last the entire year. You can't go wrong for the price.
I bought these for my sons football team. They are big enough for practice, but small enough to fit in my purse! I left it sitting on the counter one evening after practice and when I got to it to wash it the next night, there was still ice in it!