Walmart offers the Stanley 16-oz. 1-Handed Hot Vacuum Mug in Green, model no. 10-01394-007, for $16.99. (Amazon and Kmart charge the same.) Choose in-store pickup to dodge the $5.97 shipping fee. That's the best price we could find by $10. It's made of stainless steel and keeps drinks hot for six hours and cold for 24 hours.