I used a cup like this at my sisters house and loved it, so my little niece Allie got one for me. You can buy them at Bed Bath & Beyond. I think it is great because it is insulated so it keeps things cold, but the cup does not sweat. It also comes with two tops one with a straw and the one shown.
I also like the size that it still fits in my cup holder, but still a big cup.
I know sometimes it can be hard to get in enough water during the winter months, but this cup helps me to stay hydrated.