I got a bunch of these for my sons team that I coach. They've been very durable. The lids stay on well and do not leak.
I like the straw ones as well but found the plug gets lost easy and then you deal with leaks.
Since the kids wear cages they are able to squeeze the water between the bars. I have all the kids using them so prefer not to have straw for the kids to put lips on.