If you own a TV you have seen the commercial for these stainless cups that keep ice frozen for 24 hours and coffee hot for 12 hours (how do it know)?
Seriously these really work as advertised and can hold 30 ounces of your favorite beverage, that's 2 1/2 beers. Only thing is that the the cup must be hand washed but the lid can be dishwasher safe.