This water bottle is great. We only put water in it because I didn't want to have to hassle with cleaning milk out of the straw. The water stays cold for a long time. It opens easily for a child but not easy enough that it randomly opens and spills. In fact, it has never spilled in the 1.5 years we've had it.