I started out with the 6m+ stage, where the handles are attached to the lid. These are absolutely spill-proof. (However you should note that liquid comes out when the nipple is squeezed/pinched.) I really loved this stage because my son could have it on the floor with him without making a mess and the handles were really easy for him to grip and use. We recently started on the 9m+ stage where the bottle is slender with no handle and the nipple is more of a straw. They work really well too, although my son still has trouble tipping them up and he's almost 11 months. (So you might want to stick with the previous stage for awhile.) These are dish-washer safe which is great, however mine always end up tipped up so I end up washing them by hand anyway. Bpa-free and a good price for 2. (I paid 7.99). I'll keep sticking with these. Not to mention my son likes them so much he won't drink from any other sippee cups. UPDATE- Eventually the 6m+ and 9m+ styles started leaking. It might have been my fault for the way I was cleaning them (I used a nipple brush inside the nipple) but there was gunk building up and I couldn't see any other way to really get that gunk off. However, we're on to the 24m+ which is the kind pictured and these are totally wonderful. I don't think we'll have the same problem. Also, we started on the 24m+ after the 9m+ and that's worked really well so you might try the same and save some money by not buying the cups in between. UPDATE 4/2012- I've had to downgrade my rating of these cups because no matter what stage we've used after a few months they start leaking (the 24m+ pictured included). At first they are leakproof but after awhile of washing and using leaks start happening more and more frequently. I had wanted to use these cups with baby #2, but since these didn't last we're looking into other brands to see if they will hold up better.